单片机
文章平均质量分 75
主要学习单片机的各种操作
caoniu0529
电子工程师
展开
-
IAR和Kill建立工程文件出现的错误
建立IAR出现的错误关于IAR编译mpu_armv7.h出错的处理总结前人的经验做如下修改即可#ifndef __RESTRICT #define __RESTRICT restrict//把前面的下划线去掉就行 //#define __RESTRICT __restrict#endif 找到相应的文件进行修改。用CuberMX生成文件版本号,要用正确V7F4的库包要用1.25.的,用以前的包,生成的代码缺少文件修改调试接口原创 2021-10-30 13:13:56 · 492 阅读 · 0 评论 -
STM32启动文件分析
RAM和Thumb指令 ARM指令中的程序0x0800,0bf0相应的在中断向量表中的地址是0x0800,0bf1这是因为,Cortex-M4只能跑在Thumd指令下,两个的区别就是最低位不同。 - Set the initial SP//设置初始化SP指针 * - Set the initial PC == Reset_Handler,//程序计数值 * - Set the vector table entries原创 2021-09-14 16:24:39 · 241 阅读 · 0 评论 -
单片机复位启动和中断控制
异常和中断 RAM的编程中,凡是打断程序顺序执行的事件,都称为异常。当指令执行了"非法操作",或者"访问了被禁用的内存空间",这些操作都会产生"fault",以及"不可屏蔽的中断发生的时候"都称之为"异常" “外部中断(IRQ)”:原本处于正常的状态,突然有个外部因素干扰,CPU就会停止当前正在做的事情,去处理干扰事件,解决后返回原来的正常状态。在中断产生的时候,一般是硬件触发了,然后去执行中断服务函数,实现特定的任务。 无特殊说明,后面:异常就是中断,中断就是异常函数 在编译时,每一个函原创 2021-09-14 10:18:41 · 1443 阅读 · 0 评论