完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本人用的是stm32f429,硬件没有问题因为我用商家代码可以正常运行,波特率为9600,输出模式为复用推挽,代码如下 `void Serial_init(void) { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
} void Serial_SendByte(void) { // USART_SendData(USART1,0x41); USART_SendData(USART1,'8'); while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET); } int main(void) { Serial_init(); Serial_SendByte();
} ` |
|
相关推荐
2个回答
|
|
如果商家的程序是正确的,那么想问一下,你的初始化代码和商家的是一样的吗?
|
|
|
|
可以尝试修改输出模式为复用开漏模式(GPIO_InitStructurn.GPIO_OType=GPIO_OType_OD改为GPIO_OType=GPIO_OType_PP),因为推挽模式需要外部上拉电阻来保证电平稳定,而开漏模式不需要。如果还是出现输出为00的情况,可以把代码和商家提供的代码进行比对,看看是否有遗漏或者错误的设置。同时也可以检查一下波特率是否正确。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
690 浏览 0 评论
735 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
624 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1099 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1092 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11798 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 21:08 , Processed in 0.549000 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号