完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用STM8S003串口通讯时,发现只要上电接收就收到一堆00的数据??调试几天未找到原因
接收、发送的功能都是可以的,但是接收会丢数据 .速率设置都是对的,中断也没有问题 请问软件件可能是和原因造成?谢谢! 补充:PD5是和UART1_TX,AIN5共用的,请问是不是I/O口需要设置?要怎么设置? 目前IO口配置如下,修改为初始的也没有用 I/O初始化 //-------- 电压检测=PD5口高阻配(Uart_Tx) ----------------------- PD_DDR amp;=~0B00100000; // PD_CR1 amp;=~0B00100000;//0B00100000; PD_CR2 amp;=~0B00100000; //PD5口电源电压AD检测 0B00100000; //-------- 速度=PD6口高阻配置 (Uart_Rx)-------------------------- PD_DDR amp;=~0B01000000; // PD_CR1 amp;=~0B01000000;//0B01000000 PD_CR2 amp;=~0B01000000; //PD6口AD检测//0B01000000 void UART1_Init(void) { UART1_CR2=0x00;//使发送禁用TEN=0; UART1_CR1=0x00;//设置M字长,8位数据位 UART1_CR3=0x00;//1位停止位 UART1_SR=0xc0; UART1_GTR=0x00; UART1_CR4=0x00; UART1_GTR=0x00; UART1_PSCR=0x00; UART1_BRR2=0x02; UART1_BRR1=0x68; UART1_CR2 = 0x2c; //收发使能,收中断开 } void UART1_sendchar(unsigned char c) { PD_ODR|=0x10; _asm( quot;nop quot;); _asm( quot;nop quot;); _asm( quot;nop quot;); Delay1(100); while(!(UART1_SR amp; 0x80)); UART1_DR=c; _asm( quot;nop quot;); _asm( quot;nop quot;); _asm( quot;nop quot;); _asm( quot;nop quot;); Delay1(100); PD_ODR amp;=0xef; while((UART1_SR amp; 0x40) ==0);//发送是否完成 } //UART1接收中断函数: @far @interrupt void UART1_RX_IRQHandler (void) { RxBuffer = UART1_DR; //Store the received byte in RxBuffer // if(RxBuffer!=00) { UART1_sendchar(RxBuffer); } return; } |
|
相关推荐
1个回答
|
|
你可以先进入烧写模式,或者把串口关闭。看看串口是不是还有这么多的乱码,排除硬件干扰引起的。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1547 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1493 浏览 1 评论
915 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
655 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1544 浏览 2 评论
1845浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
598浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
499浏览 3评论
500浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
483浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 01:42 , Processed in 0.610591 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号