- 博客(4)
- 收藏
- 关注
原创 可重入函数改写全局变量引发错误
在多任务操作系统中,多个任务并发调用同一函数时可能因共享全局变量导致数据错误。示例中函数Swap()使用全局变量temp,当任务A调用期间切换至任务B调用时,temp值会被覆盖,引发难以排查的错误。解决方法包括避免在可重入函数中使用全局变量,或采取保护措施确保数据安全。
2025-12-19 14:03:57
98
原创 DSP移植、DATA_SECTION(symbal,“section_name“),寄存器地址映射
///// 8-7////// 10//////////////////////20//22-24////// 26-31可知系统寄存器的字长是32;
2024-09-20 14:32:02
2102
原创 Keil出现 warning C231: ‘variable_x‘ redifinition
编译提示这个warning,尝试查找所有variable_x,并未发现有重复定义的地方;网上查了很多,都是说与库文件中的变量重名了,改个变量名就行;然而改变量名并不行。typedef int uint8测试用的,忘记删除;删掉之后就编译通过了。一不小心就是一个坑,记个小笔记。:variable_x重复定义。
2023-08-18 17:51:54
619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅