W5500+TCP数据丢失问题原因
W5500+TCP进行实时数据采集,使用过程中发现采集的正弦信号偶尔会存在数据不连续问题,原因分析如下:
问题根本原因分析:
1.严重的数据竞争问题
// PWM中断(100µs一次)__interruptvoidepwm1_isr(void){DataBufRecordSimu();// 修改send_buf和send_flag// PWM中断(100µs一次)__interruptvoidepwm1_isr(void){DataBufRecordSimu();// 修改send_buf和send_flag