CH582M SPI DMA問題

我在使用CH582M的SPI的時候有幾個疑問:

  1. SPI DMA一次最大只能發(fā)送4095字節(jié)?如果想發(fā)超過4095字節(jié)的數(shù)據(jù)怎么辦

  2. 我使用官方手環(huán)示例中my_spi.c的spi驅動,使能了DMA發(fā)送完成中斷,但是發(fā)現(xiàn)DMA在還沒發(fā)送完就會進入中斷,而且是進入兩次.并且在實際結束后也不會再進入中斷?以下是我抓到的波形和實現(xiàn)的代碼,我該怎么修改驅動才能使DMA發(fā)送完成后再進入中斷且只進入一次?



1682484052740581.jpg

image.png


1682484052268956.jpgimage.png

1682484052207013.jpg

單次只能發(fā)送4096字節(jié);CH582的DMA沒有發(fā)送過半的中斷,只有結束的中斷。中斷里翻轉IO會造成打斷外部IO操作導致采集數(shù)據(jù)不準確。

image.png


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

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