初级会员

- 积分
- 120
- 金钱
- 120
- 注册时间
- 2013-2-5
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-3-18 22:40:28
|
显示全部楼层
回复【11楼】正点原子:
---------------------------------
另一块板子原来用USART3  B10跟PB11固定到转换芯片上了所以我想换成USART2来发送,我看到资料里的USART2在没有映像的时候RX对应PA2,TX对应PA3,我可以通过下面的方式把TX跟RX转换到方便使用的引脚上么:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
/* Configure USART Tx as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
/* Configure USART Rx as input floating */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure);
就上面的管脚可以改么,是不是就是软件重新映射I/O复用功能? |
|