完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
想通过串口tx打印调试信息,但是始终调不通,没用中断,没用rx。示波器观察PA2始终高电平。
代码如下: void SysClkInit(void) { CLK_CKDIVR_bit.CKM = 3; CLK_ICKCR_bit.HSION = 1; CLK_SWR = 1; CLK_PCKENR1_bit.PCKEN15 = 1; //USART1 CLK_PCKENR1_bit.PCKEN10 = 1; //tiM2 CLK_PCKENR2_bit.PCKEN27 = 1; //Boot ROM CLK_PCKENR2_bit.PCKEN20 = 1; //ADC1 } void SysUSART1Init(void) { SYSCFG_RMPCR1_bit.USART1TR_REMAP = 1; //USART1_TX on PA2 and USART1_RX on PA3 PA_DDR_DDR2 = 1; //output PA_ODR_ODR2 = 1; //data PA_CR1_C12 = 1; //push pull PA_CR2_C22 = 1; //10M USART1_CR1_bit.M = 0; //1 start bit, 8 data bits, n stop bit USART1_CR3_bit.STOP0 = 0; USART1_CR3_bit.STOP1 = 0; //1 stop bit USART1_CR1_bit.PCEN = 0; //parity disable USART1_BRR2 = 0x00; //9600 USART1_BRR1 = 0x0D; USART1_CR2_bit.TEN = 1; //transmitter enable USART1_CR1_bit.USARTD = 0; //usart enable } void UsartTxAByte(unsigned char ucData) { USART1_DR = ucData; while (0 == USART1_SR_bit.TXE); } |
|
相关推荐
1个回答
|
|
stm8l051f3p6串口发送失败的原因有以下几种可能:
1. 串口引脚配置错误:确认串口引脚的配置是否正确,包括TX和RX引脚的连接是否正确。 2. 波特率设置错误:确认波特率的设置是否与接收方设备相匹配。 3. 数据位、停止位、校验位设置错误:确认数据位、停止位、校验位的设置是否与接收方设备相匹配。 4. 时钟配置错误:确认系统时钟的配置是否正确。 5. 中断配置错误:如果使用中断方式发送数据,确认中断的配置是否正确,包括中断使能和中断优先级设置。 6. 发送缓冲区溢出:确认发送数据的缓冲区是否溢出。 7. 其他硬件问题:检查与串口通信相关的硬件连接是否良好,包括电源连接、地线连接等。 根据提供的代码和描述情况,可以考虑以下几个问题: 1. 没有初始化串口相关的寄存器:在初始化系统时钟之后,需要对串口控制寄存器进行初始化设置。 2. 检查是否配置了正确的GPIO引脚作为串口的TX输出引脚。 3. 检查是否设置了正确的波特率,数据位,停止位和校验位参数。 4. 检查是否使能了串口发送中断,如果没有使用中断发送数据,则需要轮询检查发送寄存器是否为空,然后发送数据。 5. 检查USART_SR寄存器的TC(传输完成)位是否被置位,如果被置位,则说明前一次发送操作已经完成,可以发送下一个字节的数据。 如果以上检查都没有问题,建议使用示波器检查PA2引脚的电平情况,确认是否正确发送数据。另外,可以使用串口助手等工具检查接收方是否能够正确接收数据。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试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评论
599浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
561浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 23:26 , Processed in 0.998217 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号