摘要: 启动文件使用的 ARM 汇编指令汇总 启动程序源码注释(点此下载) 1. Stack—栈 开辟栈的大小为 0X00000400(1KB),名字为 STACK, NOINIT 即不初始化,可读可写, 8(2^3)字节对齐。 栈的作用是用于局部变量,函数调用,函数形参等的开销,栈的大小不能超过内部SRA 阅读全文
posted @ 2018-04-16 23:19 wenshinlee 阅读(21764) 评论(3) 推荐(13) 编辑
摘要: GPIOC->ODR |=(0<<2); // 总线操作,即操作整个寄存器. 在51单片机中 P0=0xFE; //总线操作. sbit LED1=P0^0; //位操作,即操作寄存器中的某一位. LED1 =0; 在STM32中并没有sbit这样的关键字.但是我们可以用位带操作实现位操作. 位带操 阅读全文
posted @ 2018-04-16 14:08 wenshinlee 阅读(3848) 评论(0) 推荐(0) 编辑
摘要: 本次的代码全是在上次代码之上添加的. 1.user下新建文件夹key,新建bsp_key.h bsp_key.c文件. 2.keil项目添加bsp_key.c,魔术棒C/C++中include path添加key文件夹. 3.相应的源码为: bsp_key.h中内容 bsp_key.c中内容 mai 阅读全文
posted @ 2018-04-16 08:44 wenshinlee 阅读(4207) 评论(0) 推荐(1) 编辑