成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

STM32F405使用LL庫建立SPI通訊報溢出是什么原因

2024/12/12
1884
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

既然使用HAL庫沒問題,硬件方面應該是沒啥問題了。配置方面,使用CubeMx的話,操作是一樣的,只是生成的工程代碼寫法有差別。從問題現(xiàn)象來看,感覺完全沒有正常通信,還不僅僅溢出的問題??梢钥纯词欠裼脩舸a哪里有問題,我這邊使用STM32F4的開發(fā)板,選擇SPI1自發(fā)自收是正常的。發(fā)送采用DMA方式,接收采用中斷方式。

我添加的用戶代碼,供參考:

LL_DMA_ConfigAddresses(DMAx, LL_DMA_STREAM, (uint32_t)&SPITXData0],(uint32_t) &(SPI1->DR),LL_DMA_DIRECTION_MEMORY_TO_PERIPH);

LL_DMA_SetDataLength(DMAx, LL_DMA_STREAM, SIZE);

LL_DMA_EnableIT_TC(DMAx, LL_DMA_STREAM);

LL_SPI_EnableDMAReq_TX(SPI1);

LL_SPI_EnableIT_RXNE(SPI1);

LL_DMA_EnableStream(DMAx, LL_DMA_STREAM);
LL_SPI_Enable(SPI1);

根據(jù)RXNE事件在其中斷里進行數(shù)據(jù)接收:
SPIRXData[cnt++]=SPI1->DR;

如果中斷接收的話,中斷處理程序盡量簡潔點??梢韵葘?a class="article-link" target="_blank" href="/baike/497736.html">波特率放慢點。

相關推薦

電子產業(yè)圖譜

天峻县| 宜兰县| 伊川县| 栖霞市| 哈巴河县| 宜兰县| 松桃| 新竹市| 蒙山县| 剑河县| 志丹县| 湾仔区| 邛崃市| 龙州县| 朝阳区| 若羌县| 淮北市| 青龙| 韶山市| 遂溪县| 韩城市| 和政县| 常山县| 故城县| 乐亭县| 资兴市| 永济市| 平顺县| 四子王旗| 康保县| 黄骅市| 怀化市| 宁陕县| 广元市| 新昌县| 乳山市| 平顺县| 七台河市| 和田市| 原阳县| 灵石县|