项目简介:
1.采用S32K146
单片机;
2. 使用了很多MCU外设,比如UART(BR: 230000bps), CAN, I2C, GPIO, LPIT, LPTMR, FTM(2 modules, 12 channels IC, )等,我们也使用FreeRTOS。
3. 以上所有外围设备,但GPIO 使用中断模式。
我的问题:
1. UART上的数据大小约为9KB/s,我们每个字节都配置了UART中断,所以执行的中断太多,我们的应用程序功能会受到影响。
2. 现在想先用DMA接管UART TX中断,不知道能不能把UART
通信(TX/RX)分开,只用一个方向的DMA。
3.如果2的答案是肯定的,那么我可以使用SDK来实现这个(目前,我们使用SDK来配置UART模块)?可以知道步骤吗?
4.如果2的答案是否定的,那你有没有其他的建议可以明显减少我的打扰。