串口和功能冲突
用单片机长时间监控其它1wire总线数据,实时串口上传至PC。1WIRE时序最小脉宽1us,不知道数据什么时候会停,采用主程序监控串口上传数据时会影响监控,采用外部中断监控时又会影响数据上传。串口使用dma发送,这样就不占用内核时间了,只要保证发送串口数据的那一行代码低于1us即可
或者可以采用pwm脉宽捕获,每次边沿才响应,这样也可以节省大量时间。当然,这里用外部中断也没问题,因为串口走的dma,不会收到单片机核心操作的影响 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5724
页:
[1]