CH32V203硬件SPI問題

硬件SPI時鐘不輸出,沒有波形,請問大家怎么解決(附上初始化代碼)

GPIO_InitTypeDef GPIO_InitStructure={0};

? ? SPI_InitTypeDef SPI_InitStructure={0};


? ? RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_SPI1, ENABLE );


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

? ? GPIO_Init( GPIOA, &GPIO_InitStructure );


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

//? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? GPIO_Init( GPIOA, &GPIO_InitStructure );


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

? ? GPIO_Init( GPIOA, &GPIO_InitStructure );


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? GPIO_Init( GPIOA, &GPIO_InitStructure );


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;

? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

? ? GPIO_Init( GPIOB, &GPIO_InitStructure );


? ? SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;

? ? SPI_InitStructure.SPI_Mode = SPI_Mode_Master;


? ? SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;

? ? SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;

? ? SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;

? ? SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;

? ? SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_32;

? ? SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;

? ? SPI_InitStructure.SPI_CRCPolynomial = 10;

? ? SPI_Init( SPI1, &SPI_InitStructure );



? ? SPI_Cmd( SPI1, ENABLE );


您好,單看初始化應(yīng)該是沒問題的,注意PA5 的GPIO配置,建議取消對速度配置的注釋。注意查看一下程序中的SPI發(fā)送和接收函數(shù)是否有問題。在MCU對應(yīng)的EVT中有SPI相關(guān)的例程,可以參考一下,CH32V203 EVT下載鏈接如下。后續(xù)若有問題,可通過郵箱(lzs@wch.cn)和我溝通。此外,注意一下工程文件的配置,根據(jù)具體型號進(jìn)行配置,如下圖2

http://www.findthetime.net/downloads/CH32V20xEVT_ZIP.html

image.png

圖1

image.png

圖2


最后手寫了軟件SPI,硬件SPI可以看到波形,但就是不好使,不知道為啥


您好,關(guān)于硬件SPI使用遇到相關(guān)問題,可以和我(lzs@wch.cn)溝通,這邊會幫你解決,若需要相關(guān)參考例程,這邊也可以提供


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频