资深版主
- 积分
- 4306
- 金钱
- 4306
- 注册时间
- 2018-6-30
- 在线时间
- 808 小时
|
本帖最后由 1208 于 2019-7-26 10:36 编辑
1)首先,将文件USART3改为USART2,USART3.c和USART3.h都改USART2.c和USART2.h
再将之前MDK5的USART3.c和USART3.h移除掉,重新添加USART2.c和USART2.h
2)将串口3的引脚改为串口2的引脚和改下对应的时钟引脚
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // GPIOA时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE); //串口2时钟使能
USART_DeInit(USART2); //复位串口2
//USART2_TX PA2
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //PB10
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化PB10
//USART2_RX PA3
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入
GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化PB11
3)将程序有关USART3,改为USART2
4)将原先蓝牙模块接ATK接口的RXD和TXD,
用杜邦线RXD接PA2(TX),TXD 接PA3(RX),其它的KEY和LED还是对应接ATK接口上
|
|