永发信息网

各位大神,有没有用过stm32f103rct6单片机的,本人想用usart2,但是没有配置出来,跪

答案:2  悬赏:10  手机版
解决时间 2021-02-14 04:16
  • 提问者网友:夢醒日落
  • 2021-02-13 17:43
各位大神,有没有用过stm32f103rct6单片机的,本人想用usart2,但是没有配置出来,跪求各位大神谁能把配置完usart2的程序发给我一份,859217409@ qq.com,万分感谢
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-02-13 17:51
USART2配置和usart1相差仅管脚和APB总线不同
void USART1_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;


RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);   //要修改


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;//要修改 PA2
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//要修 改PA3
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_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);//要修改
}
全部回答
  • 1楼网友:千夜
  • 2021-02-13 19:17
没有
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯