- 博客(3)
- 收藏
- 关注
原创 LPC1768 UART超时中断的使用
与FIFO和接收触发设置配合可以作为类似空闲中断的功能FCR控制寄存器设置FIFO使能和触发字节数。中断标识寄存器IIR。2a即接收成功中断RDA,2b即字符超时中断CTI。当接收FIFO(16字节字节)非空,1、当总字节达不到FCR设置的数量,则在延时达到超时时间(3.5~4.5个字节接收时间)时触发CTI超时中断。2、当接收字节每次达到FCR设置的数量,则触发一次RDA接收中断当最后一组数据不满足设置的触发数量则在超时时间达到后触发超时中断。基于以上功能即可以设置FCR成8字节触发
2021-11-15 13:37:02 1636
原创 TI DSP CCS2 中sprintf使用问题
TI DSP CCS2 中sprintf使用问题为什么用这么老旧的CCS2版本:公司老产品,代码不愿意为了升级编译器修改。使用中新建了一个C文件,其中使用了spritf函数。编译没有提示错误。但是调试过程中发现,不能正确格式化变量。搞了几个小时,最后,发现没有包含stdio.h。因此要注意:对stdio.h头文件中包含的标准函数,可能不包含该头文件直接使用编译器不会报错,但是不能正常运...
2021-03-09 11:04:20 1097
原创 KEIL无法生成axf和hex
开发环境:KEIL474异常现象:修改了源代码(不涉及工程配置)后无法生成axf和hex排查过程:经过将源码逐步复原对比,将问题定位在一行全局变量定义的代码。改变代码在文件中的位置,可以排除异常,生成axf和hex。经过逐步变化位置,排查发生异常的行数。确定是在U8 exit=0;这行代码前后会出现问题。异常原因:结合变量名,以及对生map文件的查看。最后认为是使用了exit这个编译器保留的关键字,引起了编译过程异常,无法axf和hex。解决方法:之后将exit改名,测试后异常没有再出
2020-05-14 12:05:27 4701 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人