Mic_chen

It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年8月28日

摘要: 问题背景:有些中断服务函数、寄存器操作(通过读取来清除标志,读取以后不使用,编译器优化等级较高时会自动优化)不想优化,而其他代码想优化。问题:除了使用volatile,嵌入汇编,还有什么方法可以禁止编译器自动优化部分代码吗?猜想:编译器会不会提供了类似一对指令来框住不需要优化的代码呢?求大神解惑。 阅读全文
posted @ 2020-08-28 13:01 Mic_chen 阅读(770) 评论(0) 推荐(0) 编辑

摘要: 使用LPC1756使用sprintf(str,"%f",1.25);在str中一直无法显示1.25(整形数据可以显示),网上找了好久说是MAK4.7下的C编译器不支持sprintf的浮点型显示,然后在帮助文档中看到,The string-based function,such as sprintf( 阅读全文
posted @ 2020-08-28 12:58 Mic_chen 阅读(368) 评论(0) 推荐(0) 编辑

摘要: Greatfile初始化COM10以上串口文件名取////.//COM10还是//.//COM10 问题背景:Windows用Greatfile初始化USB转串枚举的虚拟串口,用LP232芯片 使用////.//COM10和//.//COM10都可以。但是初始化FT4232芯片必须要用//.//CO 阅读全文
posted @ 2020-08-28 12:55 Mic_chen 阅读(245) 评论(0) 推荐(0) 编辑

摘要: 因为amobbs越来越封闭,所以将早些年上面发的帖子挑选一些,放到这里。 初学CAN,昨天一直纠结于是否可以将CTXD和CRXD直接相连,以实现自身收发,实际验证不行,为了找到不行的原因,今天早上抓了个图,是两个节点的通信,本机接收到数据以后就发送ID = 1 数据场都是0x55的标准数据帧。CTX 阅读全文
posted @ 2020-08-28 12:51 Mic_chen 阅读(2279) 评论(0) 推荐(0) 编辑