STM32_03_库函数

寄存器控制LED灯的不足


CMSIS标准库


初识CMSIS标准库文件

  • STM32最新固件库v3.5\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c, core_cm3.h
    1.操作的硬件对象是CPU核为Cortex-M3内核,只要是CM3都通用
    2.ARM公司提供,遵循CMSIS标准
    3.提供的接口函数是访问CM3内核的通道
  • STM32最新固件库v3.5\Libraries\CMSIS\CM3\ DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s
    1.STM32启动文件
    2.提前初始化堆栈,建立异常向量表,调用SystemInit,调用_main,最终调用main函数
  • STM32最新固件库v3.5\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x system_stm32f10x.c, system_stm32f10x.h
    RCC系统时钟相关操作代码
  • STM32最新固件库v3.5\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h
  • 跟CPU核,控制器,寄存器,中断等相关的寄存器,非常重要,看做总头文件

...


重点关注两类文件


实战演练

相关推荐
樊少泽3 小时前
单片机技术(关于端口中断)
stm32·单片机·嵌入式硬件
意法半导体STM323 小时前
STM32 USBx Device HID standalone 移植示例 LAT1466
javascript·stm32·嵌入式硬件·device·hid·standalone·usbx
wei-dong-183797540084 小时前
嵌入式硬件工程师:绝缘栅型场效应管
嵌入式硬件·场效应管
漫夜8554 小时前
day02-电路基础2
单片机·嵌入式硬件
没有医保李先生6 小时前
CAN协议入门
c语言·单片机
药9556 小时前
STM32开发(FreeRTOS实时操作系统)
stm32·单片机·嵌入式硬件
CoderBob7 小时前
【easy_tools】一个跨平台裸机工具库,包含任务/堆栈/消息/定时器/日志等实现
c语言·驱动开发·单片机·嵌入式硬件
大河qu7 小时前
嵌入式/STM32串口printf打印字符串,多出来的数据是哪里来的?
stm32·usart·printf·串口打印·打印异常
药9558 小时前
STM32开发(中断模式:外部中断、串口中断)
stm32·单片机·嵌入式硬件