![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
寄存器
fred_66
这个作者很懒,什么都没留下…
展开
-
直接通过寄存器地址操作控制LED灯(STM32_01)
一、硬件基础1、开发版:STM32-PZ6806L2、MCU型号:STM32F103ZET6(1)内核:32位 高性能ARM Cortex-M3处理器。时钟:高达72M,实际还可以超频一点。单周期乘法和硬件除法。 (2)IO口:STM32F103ZET6: 144引脚 112个IO,大部分IO口都耐5V(模拟通道除外),支持调试:SWD和JTAG,SWD只要2根数据线 (3)存储器容量:5...原创 2018-05-06 15:27:34 · 6345 阅读 · 0 评论 -
直接通过寄存器地址操作控制LED灯(定义常量标示对应寄存器)(STM32_02)
直接通过地址常量对应给寄存器赋值的方式是最简捷的方式,但程序的可读性极差(不容易地址常量值得知是对应哪个寄存器),程序的可移植性差,为了提高程序的可读性和可移植性,通常预定义符号常量和符号变量。void SystemInit() { } void delay(int t) { int i; for( ;t>0; t--) for(i...原创 2018-05-06 15:30:18 · 1493 阅读 · 0 评论 -
使用STM32固件库操作控制LED灯(CMSIS)(STM32_03)
直接使用寄存器地址来进行STM32开发要对每一个寄存器的地址通过查找芯片手册,对每一个寄存器的各个位的含义也要查清楚,然后决定对那个地址的哪些位进行怎样的设置。这种编程效率低,程序的可移植性差,程序的可读性差。一、CMSIS基于cortex系列的处理器内核都是一样的,区别在于除内核以外的外设的差异,由于这些差异,导致不同处理器移植起来比较麻烦,所以ARM与芯片厂商建立了CMSIS标准。AR...原创 2018-05-06 15:38:27 · 5249 阅读 · 1 评论