原本想使用UART 接收超时中断测试不定长度数据的DMA接收,但UART 接收超时中断始终调不通,我使用接收中断是没有问题的
接收中断的测试配置如下
中断只使用了接收中断
程序非常简单
可以正常进串口中断
但将中断改为接收超时中断
仿真时,串口中断就进不去了
仔细看用户手册,有个RXTOSEL值和中断超时有关,但从字面意思理解,为0应该也可以,但实际不是这样了,数值必须大于0才能触发超时中断。
修改完这个值为1,就能正常进中断了。
总结,尽管MPSM0 L是一颗主频不高的MCU,但TI设计时,非常用心,每个外设都做的比较有特色,这也让用户使用起来有点难度,想把每个功能用起来,需要仔细研究一下才行,头一次用M0这么费劲。
|