完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
UART 配置
1.GPIO时钟使能 RCC_AHB1PeriphClockCmd(GPIO时钟总线,ENABLE); 2.串口时钟使能 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USARTX,ENABLE); 3.设置引脚复位映射 GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1); GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1); 4.配置GPIO为推挽复用上拉 详见GPIO配置 5.串口初始化配置 1.定义结构体 USART_InitTypeDef USART_InitStructure; 2.设置波特率 USART_InitStructure.USART_BaudRate = 波特率; 3.设置数据长度 USART_InitStructure.USART_WordLength = 数据长度;数据长度:USART_WordLength_8b;//8位数据USART_WordLength_9b;//9位数据 4.设置停止位 USART_InitStructure.USART_StopBits = 停止位;USART_StopBits_1 //在帧结尾传输1个停止位USART_StopBits_0.5 //在帧结尾传输0.5个停止位USART_StopBits_2 //在帧结尾传输2个停止位USART_StopBits_1.5 //在帧结尾传输1.5个停止位 5.设置校验位 USART_InitStructure.USART_Parity = 校验位;校验位:USART_Parity_No //奇偶失能USART_Parity_Even //偶模式USART_Parity_Odd //奇模式 6.设置硬件流控制 USART_InitStructure.USART_HardwareFlowControl=硬件流控制模式;硬件控制流模式:USART_HardwareFlowControl_None 硬件流控制失能USART_HardwareFlowControl_RTS 发送请求RTS使能USART_HardwareFlowControl_CTS 清除发送CTS使能USART_HardwareFlowControl_RTS_CTS RTS和CTS使能 7.设置收发模式 USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;USART_Mode_Tx //发送使能USART_Mode_Rx //接收使能 8.初始化串口 USART_Init(USART1, &USART_InitStructure); 6.串口使能 1.使能串口 USART_Cmd(USART1, ENABLE); 2.清空标志位 qUSART_ClearFlag(USART1, USART_FLAG_TC); //如需开启中断 7.配置串口中断 1.开启串口中断 USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); 2.配置串口中断 详见STM32中断配置步骤 8.编写中断处理函数 USARTx_IRQHandler(); 9.串口数据收发 1.发送数据到串口 USART_SendData(); 2.从串口接收数据 uint16_t USART_ReceiveData(); 10.获取串口状态 FlagStatusUSART_GetFlagStatus();void USART_ClearITPendingBit() |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1786 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1622 浏览 1 评论
1089 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
730 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1942浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
739浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
576浏览 3评论
598浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
560浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 16:43 , Processed in 0.929070 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号