摘要: 在使用环接收串口数据时,在中断中向环区写入数据,在主程序中从环区读出数据。(测试芯片为雅特丽AT32F413) 上边做法经常出现环中数据没有完全读出时ringbuff1.length已经变为0的情况,并且出错一次有1个字节数据未读出。 猜测: 全局变量ringbuff1.length内存原始数据为1 阅读全文
posted @ 2019-06-13 17:20 昵称显示失败 阅读(2299) 评论(0) 推荐(0)
摘要: 使用芯片为新唐N76E885 单片机发送数据时最后会通过等待发送空标志位来等待数据发送完成,即通过uart往外发数据时,会通过“while(TI==0);”卡死等待数据发送完成,数据发送完成后会硬件置零TI标志位,若在数据发送完成后,先进入UART发送完成中断,会将TI标志清零,这个 时候,程序就会 阅读全文
posted @ 2019-06-13 15:09 昵称显示失败 阅读(1261) 评论(0) 推荐(0)
摘要: 擦除flash时,中断标志还是会置位,但是MCU不会进入中断程序,直到IAP命令完成后MCU才能执行指令;也就是说擦写flash时MCU是暂停的,外设还可以工作 阅读全文
posted @ 2019-06-13 14:39 昵称显示失败 阅读(799) 评论(0) 推荐(0)