/*********************************************************************************************/
【*】程序简介
-工程名称:USART1接发
-实验平台: 野火STM32 MINI 开发板
-ST固件库版本:3.5.0
/*********************************************************************************************/
【*】实验操作:
1.到光盘资料处下载并安装【多功能调试助手】到电脑上
2.把编译好的程序下载到开发板上
3.打开【多功能调试助手】,并配置好相关的参数
【端口】的选择可以打开 此电脑>属性>设备管理器>端口 可以查看,不过一般默认为一个
【波特率】-----115200
【校验位】-----无
【数据位】-----8
【停止位】-----1
4.打开串口
5.按下板子的RESET按键,接收区会出现如下:
这是一个串口中断接收回显实验
欢迎使用野火STM32开发板
/*证明程序已经成功下载到板子上*/
6.在发送区输入字符,点击发送数据,接收区会出现相同的字符
/*********************************************************************************************/
【*】 引脚分配
USART1:
CH340 RXD <-----> USART1 TX (PA9)
CH340 TXD <-----> USART1 RX (PA10)
*开发板中的CH340的收发引脚默认通过跳帽连接到USART1, 如果想使用其他串口,
可以把 CH340 跟 USART1 直接的连接跳帽拔掉,然后再把其他串口的 IO用杜邦线接到CH340 的收发引脚即可。
/*********************************************************************************************/
【&】程序描述:***bsp为Board Support Packet (板级支持包)的缩写,每次文件命名都以这个开头是为了后面方便移植***
<bsp_usart.h>:
1.宏定义所选用的串口、串口的外设时钟、串口时钟使能以及串口的波特率
2.宏定义串口有关的GPIO时钟及其时钟使能
3.宏定义串口的收发引脚接口
4.宏定义串口的中断寄存器请求
<bsp_usart.c>:
1.配置NVIC(嵌套向量中断控制器)
2.配置USART(其中包括两大部分:GPIO口的初始化和USART的初始化。
GPIO口的初始化和前面的一样,这里不赘述。
USART的初始化:配置波特率、数据字长、停止位、校验位、硬件流控制、工作模式这六个工作参数,最后要加上完成配置的程序。此外还要配置串口中断优先级,使能串口接收中断,使能串口
3.编程发送一个字节、8位数组、字符串、一个16位数的函数体
4.重定向c库函数printf和scanf到串口
<main.c>:
1.调用USART的配置
2.编写输入函数
【*】注意:后面还有4个串口的接发实验,基本的架构都一样,主要注意不同串口的选择的修改,软件上引脚上的修改以及开发板上接通对应串口的引脚连接。实验就可以顺利进行
/*********************************************************************************************/
【*】 联系我们
-野火官网 :https://embedfire.com
-野火论坛 :http://www.firebbs.cn
-野火商城 :https://yehuosm.tmall.com/
-野火资料下载中心 :http://doc.embedfire.com/products/link
/*********************************************************************************************/
没有合适的资源?快使用搜索试试~ 我知道了~
基于stm32实现串口烧录程序
共161个文件
h:65个
c:62个
s:16个
需积分: 5 43 下载量 121 浏览量
2023-10-30
14:01:34
上传
评论 2
收藏 648KB ZIP 举报
温馨提示
基于stm32实现串口烧录程序 bootloader实例 包含python下发程序上位机、stm32bootloader程序、用于测试的用户程序
资源推荐
资源详情
资源评论
收起资源包目录
基于stm32实现串口烧录程序 (161个子文件)
keilkill.bat 401B
keilkill.bat 401B
stm32f10x_tim.c 107KB
stm32f10x_tim.c 107KB
stm32f10x_flash.c 61KB
stm32f10x_flash.c 61KB
stm32f10x_rcc.c 50KB
stm32f10x_rcc.c 50KB
stm32f10x_adc.c 46KB
stm32f10x_adc.c 46KB
stm32f10x_i2c.c 45KB
stm32f10x_i2c.c 45KB
stm32f10x_can.c 44KB
stm32f10x_can.c 44KB
stm32f10x_usart.c 37KB
stm32f10x_usart.c 37KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
stm32f10x_fsmc.c 35KB
stm32f10x_fsmc.c 35KB
stm32f10x_spi.c 30KB
stm32f10x_spi.c 30KB
stm32f10x_dma.c 29KB
stm32f10x_dma.c 29KB
stm32f10x_sdio.c 28KB
stm32f10x_sdio.c 28KB
stm32f10x_gpio.c 23KB
stm32f10x_gpio.c 23KB
stm32f10x_dac.c 19KB
stm32f10x_dac.c 19KB
core_cm3.c 17KB
core_cm3.c 17KB
stm32f10x_cec.c 11KB
stm32f10x_cec.c 11KB
stm32f10x_pwr.c 9KB
stm32f10x_pwr.c 9KB
stm32f10x_rtc.c 8KB
stm32f10x_rtc.c 8KB
stm32f10x_bkp.c 8KB
stm32f10x_bkp.c 8KB
misc.c 7KB
misc.c 7KB
stm32f10x_exti.c 7KB
stm32f10x_exti.c 7KB
stm32f10x_wwdg.c 6KB
stm32f10x_wwdg.c 6KB
main.c 5KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_it.c 5KB
bsp_usart.c 5KB
stm32f10x_iwdg.c 5KB
stm32f10x_iwdg.c 5KB
doHEX.c 4KB
stm32f10x_it.c 4KB
stm32f10x_crc.c 3KB
stm32f10x_crc.c 3KB
bsp_exti.c 3KB
bsp_SysTick.c 3KB
bsp_key.c 2KB
bsp_led.c 2KB
bsp_led.c 2KB
main.c 1KB
bsp_Flash.c 1KB
USART_STM32F103RC.dbgconf 7KB
____-EXTI_STM32F103RC.dbgconf 7KB
stm32f10x.h 619KB
stm32f10x.h 619KB
core_cm3.h 84KB
core_cm3.h 84KB
stm32f10x_tim.h 51KB
stm32f10x_tim.h 51KB
stm32f10x_rcc.h 30KB
stm32f10x_rcc.h 30KB
stm32f10x_i2c.h 29KB
stm32f10x_i2c.h 29KB
stm32f10x_can.h 27KB
stm32f10x_can.h 27KB
stm32f10x_fsmc.h 26KB
stm32f10x_fsmc.h 26KB
stm32f10x_flash.h 25KB
stm32f10x_flash.h 25KB
stm32f10x_sdio.h 21KB
stm32f10x_sdio.h 21KB
stm32f10x_adc.h 21KB
stm32f10x_adc.h 21KB
stm32f10x_dma.h 20KB
stm32f10x_dma.h 20KB
stm32f10x_gpio.h 20KB
stm32f10x_gpio.h 20KB
stm32f10x_spi.h 17KB
stm32f10x_spi.h 17KB
stm32f10x_usart.h 16KB
stm32f10x_usart.h 16KB
stm32f10x_dac.h 15KB
stm32f10x_dac.h 15KB
misc.h 9KB
misc.h 9KB
stm32f10x_bkp.h 7KB
stm32f10x_bkp.h 7KB
共 161 条
- 1
- 2
资源评论
星羽空间
- 粉丝: 206
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功