- 博客(5)
- 收藏
- 关注
原创 secure设置
E:\log2\%S_%Y%M%D_%h-%m.log********** LOG START ********************* LOG END ************[%Y%M%D %h:%m:%s:%t]
2021-06-08 16:35:53
271
原创 死机问题分析
1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volaTIle,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,读完之后再打开全局中断;否则出现造成数据乱套。3. 地址溢出,常...
2019-10-10 16:16:28
475
原创 低功耗实现方案1
低功耗实现方案 硬件选型选用低功耗外设 选用低功耗MCU, 满足性能选用合适的时钟频率 选用合适的ram和flash大小(内存是占用芯片内部大小的最大部分,功耗和存取数量 成正比)软件设计漏电流的控制,将没用的GPIO设置成AN mode(模拟功能),默认高电平管脚配置成上拉,低电平下拉,连接到外设的管脚做好电平...
2019-10-10 14:48:17
549
1
原创 C语言基础 指针总结
数组名与指针变量的区别请看下面的代码:int i, *pa, a[] = {3,4,5,6,7,3,7,4,4,6};pa = a;for (i = 0; i <= 9; i++){printf("%d\n", *pa);pa++; /*注意这里,指针值被修改*/}可以看出,这段代码也是将数组各元素值输出。不过,你把循环体{}中的 pa12改...
2019-06-04 21:03:37
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人