F208WBU6没有SPI3吗?

F208WU没有SPI3吗?使用了PB3,PB4做SPI3.

下面代码一运行到 SPIx->CTLR1 = tmpreg;调试仿真就断开,并且使用CMSIS-DAP能看到核,但下载不了。需要短接BOOT0,才能下载。

void SPI_Init( SPI_TypeDef *SPIx, SPI_InitTypeDef *SPI_InitStruct )

{

    uint16_t tmpreg = 0;


    tmpreg = SPIx->CTLR1;

    tmpreg &= CTLR1_CLEAR_Mask;

    tmpreg |= ( uint16_t )( ( uint32_t )SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode |

                            SPI_InitStruct->SPI_DataSize | SPI_InitStruct->SPI_CPOL |

                            SPI_InitStruct->SPI_CPHA | SPI_InitStruct->SPI_NSS |

                            SPI_InitStruct->SPI_BaudRatePrescaler | SPI_InitStruct->SPI_FirstBit );


    SPIx->CTLR1 = tmpreg;

    SPIx->I2SCFGR &= SPI_Mode_Select;

    SPIx->CRCR = SPI_InitStruct->SPI_CRCPolynomial;

}


您好,CH32F208WBU6没有SPI3,只有两个SPI,具体可看数据手册,如下图

image.png


哦,哦,懂了

下载后,怎么就连不上仿真器了呢?WCH-LinkE-R0-1v3


您好,具体提示信息是什么呢?能否识别到设备?可邮箱截图发我(lzs@wch.cn)具体看一下。


只有登录才能回复,可以选择微信账号登录