- 博客(4)
- 收藏
- 关注
原创 局部变量、全局变量、静态全局变量、静态局部变量
在Keil5工程的C语言环境中,uint8_t packet[32]的定义特性由作用域、存储类别和链接属性决定。局部变量(函数内)仅在该函数有效,栈存储;全局变量(函数外)整个文件可见,静态存储区;static修饰的变量分别限定为文件内(静态全局)或函数内持久化(静态局部)。命名重复规则取决于作用域是否重叠:不同函数的局部变量、不同文件的静态全局变量可重名;同一作用域内变量不可重名。全局与局部变量重名时局部优先,但易混淆,应避免。开发中应谨慎处理变量命名,特别是全局变量。(149字)
2025-08-24 05:32:42
1360
原创 STM32中断
中断优先级寄存器NVIC_IPRx,本寄存器宽度为8位,原则上每个外部中断可配置的优先级为0~255,实际上精简了,只用到了它的高4位。这4位,又被分成了抢占优先级和响应优先级两组。寄存器中的4位,抢占优先级占两位为11,从优先级也占两位为11。表示抢占优先级为3,从优先级为3.配置抢占优先级和从优先级。
2023-09-21 15:01:13
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1