函数与中断:
函数声明:返回类型 函数名 (参数列表)
中断服务函数 (ISR):特殊函数,由硬件触发而非调用
void EXTI0_IRQHandler(void){ // 外部中断0服务函数
if(EXTI->PR & 1<<0){ // 检查中断标志
// 处理中断
EXTI->PR = 1<<0; // 清除中断标志
}
}
内存管理:
RAM (可读可写):存储变量、堆栈 (局部变量)
Flash (只读):存储程序代码、常量
全局变量 vs 局部变量:生命周期与作用域不同
C 语言与单片机编程的关键差异:
直接操作硬件寄存器 (如GPIOA->ODR = 0x01;)
资源受限 (需优化代码大小、执行时间)
实时性要求 (中断处理、时序控制)



51万+

被折叠的 条评论
为什么被折叠?



