航順代理:HK32F103進(jìn)空閑中斷的解決方法
項(xiàng)目場(chǎng)景:
芯片:HK32F103C8T6
代碼實(shí)現(xiàn)效果:用DMA接收串口發(fā)送的數(shù)據(jù);
實(shí)現(xiàn)方式:串口+DMA+空閑中斷
問題描述:
進(jìn)不了空閑中斷。HK32F103的空閑中斷的標(biāo)志無(wú)法清除。
原因分析:
數(shù)據(jù)手冊(cè)里說(shuō)明了:IDLEF位不會(huì)被再次置位,直到RXDNE位被置位。所以要先將RXDNE置位,清除標(biāo)志位,再打開IDLE中斷。
解決方案:
中斷函數(shù)如下:
總結(jié):
需要按照文中所寫的方式進(jìn)行處理,否則進(jìn)不了空閑中斷。
如需要了解更多航順MCU產(chǎn)品,請(qǐng)聯(lián)系航順核心代理商,穎特新科技,或者掃碼聯(lián)系我們!
編輯:zzy 最后修改時(shí)間:2022-05-17