STM32库中几个重要的文件说明

发布者:渤海湾最新更新时间:2018-09-11 来源: eefocus关键字:STM32库  文件说明 手机看文章 扫描二维码
随时随地手机看文章

1.stm32f10x.h:定义系统寄存器的地址以及使用结构体封装。定义声明以及包装内存操作。新版的固件库V3.0以上main等源文件中不再直接包含stm32f10x_conf.h,而是stm32f10x.h。


2.stm32f10x_it.c和stm32f10x_it.h:所有中断服务函数


3.stm32f10x_conf.h:所有外设头文件


4.system_stm32f10x.c:设备外设访问层,主要配置时钟频率(设置系统以及总线时钟)

   system_stm32f10x.h:配置时钟频率相应的头文件


5.下面是一些启动文件



6.stm32f10x_flash.icf:编译器链接库文件


关键字:STM32库  文件说明 引用地址:STM32库中几个重要的文件说明

上一篇:STM32串口中断的4种接收数据的实现方式
下一篇:STM32串口+DMA的使用2

推荐阅读最新更新时间:2024-03-16 16:13

STM32库程序编程出现的串口,时钟配置与实际的不同的问题
前些日子,到网上下了STM32的库文件,自己建了个工程,虽然工程建成功了,但是调试定时器与串口的时候,却出现了以下问题: 1、调i的时候,我设置定时1s钟,每秒让LED轮流亮灭,结果程序出现每2sLED轮流亮灭一次??? 2、调试串口的时候,我设置波特为115200,结果串口调试助手的波特率调到57600才那个正常收发??? 鉴于上两种正常的状态,可以总结出:期望与实际存在2倍的关系,可以肯定不是定时器货串口配置问题,而是时钟系统上出现了问题,所以在线仿真调试发现(我使用的外部时钟8M),在void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)函数中 RCC_Clocks-
[单片机]
STM32库文件结构及CMSIS介绍
使用STM32库时,各库文件作用及关系: CMSIS标准介绍:
[单片机]
STM32库函数USART波特率计算的问题
STM32的串口波特率计算本来没多大个事,只不过ST的StdPeriph以及后继者STM32Cube计算波特率那块弄得很复杂。写此文的目的是避免新手在这一块被函数库误导了。 STM32F1波特率计算只有一个公式: F2之后的系列有两公式,增加了8倍采样的模式,将16换成8就行。 先说常用的16倍采样。STM32的USART波特率生成支持小数分频,BRR寄存器高12位是整数部分,低4位是小数部分。刚好有4位小数部分,于是: BRR=(PCLK/(16*Baud)) 4=PCLK/Baud,so easy!你看硬件设计师都设计好了,波特率计算就这么简单。这样分频系数截尾误差最大1个bit,4位小数也就是1/16=0.0
[单片机]
<font color='red'>STM32库</font>函数USART波特率计算的问题
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved