USART3 的问题大家帮看一下 接收不到数据

2019-07-20 04:17发布

void My_USART3_Init(void)
{
GPIO_InitTypeDef  GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;

 RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE);

GPIO_PinAFConfig(GPIOB,GPIO_PinSource10,GPIO_AF_USART3);
GPIO_PinAFConfig(GPIOB,GPIO_PinSource11,GPIO_AF_USART3);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOB, &GPIO_InitStructure);

USART_InitStructure.USART_BaudRate=115200;
USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;
USART_InitStructure.USART_Parity=USART_Parity_No;
USART_InitStructure.USART_StopBits=USART_StopBits_1;
USART_InitStructure.USART_WordLength=USART_WordLength_8b;

USART_Init(USART3,&USART_InitStructure);
USART_Cmd(USART3 ,ENABLE);
  
USART_ITConfig(USART3,USART_IT_RXNE,ENABLE);

NVIC_InitStructure.NVIC_IRQChannel=USART3_IRQn;
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority=1;
NVIC_Init(&NVIC_InitStructure);


}

void USART3_IRQHandler(void)
{
u8 res;
if(USART_GetITStatus(USART3,USART_IT_RXNE)){

res=USART_ReceiveData(USART3);
USART_SendData(USART3,res);
}

}
int main(void)
{
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
My_USART3_Init();
while(1);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
正点原子
1楼-- · 2019-07-20 09:24
论坛搜索USART3
或者串口3
大把参考代码.
小奔放
2楼-- · 2019-07-20 10:44
 精彩回答 2  元偷偷看……
龙井茶
3楼-- · 2019-07-20 14:23
 精彩回答 2  元偷偷看……
龙井茶
4楼-- · 2019-07-20 17:58
觉得原子哥总在逃避这个问题
xuyaqi
5楼-- · 2019-07-20 20:53
 精彩回答 2  元偷偷看……
xinxian
6楼-- · 2019-07-20 20:57
龙井茶 发表于 2016-4-26 22:10
觉得原子哥总在逃避这个问题

你这样说就没有意思了,你可以去网上找东西去学习啊,串口只要是细心,一定是没有问题的,已经有那么多人证明了串口各种好用,为什么会去逃避

一周热门 更多>