43
482
1326
助理工程师
如下图
所以,如果我们要使用上端的PA4,PA5去连接MCU的串口USART1的话,我们需要将跳线帽短接到右边。
使用特权
CKCU_PeripClockConfig_TypeDef CKCUClock = {{0}}; USART0_CKCU_COF(CKCUClock) = 1; //串口时钟 CKCUClock.Bit.USART0 = 1; //串口时钟 CKCUClock.Bit.AFIO = 1;//端口复用时钟 CKCU_PeripClockConfig(CKCUClock, ENABLE);//使能时钟
AFIO_GPxConfig(AFIOPORT_USART0, AFIOPIN_USART0_TX, AFIO_FUN_USART_UART); //PA4 复用 TX 串口 AFIO_GPxConfig(AFIOPORT_USART0, AFIOPIN_USART0_RX, AFIO_FUN_USART_UART); //PA5 复用 RX 串口
USART_InitStructure.USART_BaudRate = BaudRate; //波特率 USART_InitStructure.USART_WordLength = USART_WORDLENGTH_8B; //位长8位 USART_InitStructure.USART_StopBits = USART_STOPBITS_1; //停止位1位 USART_InitStructure.USART_Parity = USART_PARITY_NO; //不使用 USART_InitStructure.USART_Mode = USART_MODE_NORMAL; //普通串口 USART_Init(HT_USART0, &USART_InitStructure); //串口1初始化
NVIC_EnableIRQ(USART0_IRQn);//串口中断级使能 USART_IntConfig( HT_USART0, USART_INT_RXDR , ENABLE);
USART_TxCmd(HT_USART0, ENABLE); //串口0Tx使能 USART_RxCmd(HT_USART0, ENABLE); //串口0Rx使能
32
1404
4158
中级工程师
204
7308
2万
技术总监
29
3152
9430
技术达人
86
1692
5025
高级工程师
10
3266
9777
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
等级类勋章
时间类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号
———————————————— 版权声明:本文为CSDN博主「点灯的棉羊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_51915497/article/details/123030888