问题描述:
1.UART0和UART1均配置为无校验,采用中断方式;UART0用于与上位机通讯,UART1用于与传感器通讯。
2.问题1简单描述:当C6657串口配置为无校验时,如果上位机采用奇校验或者偶校验方式发送命令时,串口立刻死机。
3.问题1详细描述:保证串口接通的情况下,当上位机故意操作,先采用奇校验方式对UART0发送命令时,UART0出现死机现象,即不能进入接受中断;且即使更换为无校验方式时,再次发送指令UART0仍然不能进入接受中断。
4.问题2:在线仿真时,串口用于与传感器通讯,因先上电传感器就开始发送数据,此时再次连接C6657内核仿真时,串口死机,不能正常进入收发中断。即必须先连接上C6657,之后串口再有数据来时才不会有问题
shaoliang zhang:
有遇到过类似问题的大神可以帮忙指点下不?
Shine:
回复 shaoliang zhang:
请问不能进入接收中断时,中断标志位置1了吗?
死机现象是代码跑飞了还是仍然在正常运行?
shaoliang zhang:
回复 Shine:
感谢回复,中断标志位这个到没注意。
程序在正常运行,只是串口部分不能收发数据