完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
原子哥,我是菜鸟加新手,我弄了一个stm的串口程序,用keil调试时串口数据寄存器值是一直是0,不知道原因,能够帮我看看程序有问题吗
#include "STM32f10x.h" void RCC_Configuration(void); void Delay(uint32_t delaytime); void GPIO_Configuration(void); void USART_Configuration(void); int main(void) { RCC_Configuration(); GPIO_Configuration(); USART_Configuration(); GPIO_ResetBits(GPIOA,GPIO_Pin_11); //485只发送 while (1) { USART_SendData(USART1, (u8) 0xa4); while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) { } Delay(0xaffff); } } void RCC_Configuration(void) { SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_USART1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); } void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; /*TX在PA9,配置为推挽*/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOA,&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 ; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); } void USART_Configuration(void) { USART_InitTypeDef USART_InitStructure; USART_InitStructure.USART_BaudRate = 115200; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; USART_Init(USART1,&USART_InitStructure); USART_Cmd(USART1,ENABLE); } void Delay(uint32_t delaytime) { for(;delaytime>0;delaytime--); } |
|
相关推荐
5个回答
|
|
请直接用我们的代码.
|
|
|
|
不好意思,程序在哪里,我看了几个你发的程序都是直接对寄存器操作,这样程序移植的时候对于我这种菜鸟好像不太容易看的懂哦
|
|
|
|
也有库函数版本的.
|
|
|
|
论坛搜索
|
|
|
|
串口波特率匹配问题。谢谢
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
706 浏览 0 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
461 浏览 1 评论
299 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
260 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
628 浏览 2 评论
1395浏览 9评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
90浏览 3评论
48浏览 3评论
STM32CUBEMX4.22.1在main函数里面添加一行语句就死机的原因?
59浏览 3评论
52浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-8 02:33 , Processed in 0.783096 second(s), Total 87, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号