此帖出自stm32/stm8论坛
最新回复
COM_USART[COM] COM_TX_PIN[COM] COM_RX_PIN[COM] 都正确吗
软件仿真一下
下面的代码是否有问题?
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_AFIO, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2 | RCC_APB1Periph_USART3 |RCC_APB1Periph_UART4, ENABLE);
//如果是串口一那么 应该是
RCC_APB2PeriphClockCmd(COM_USART_CLK[COM], ENABLE);
否则
RCC_APB1PeriphClockCmd(COM_USART_CLK[COM], ENABLE);
看一下手册 记不太清楚了
if (COM == COM1)
{
/* Enable the USART2 Pins Software Remapping */
GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE);
RCC_APB1PeriphClockCmd(COM_USART_CLK[COM], ENABLE);
}
else //com == com2
{
/* Enable the USART1 Pins */
GPIO_PinRemapConfig(GPIO_Remap_USART1, ENABLE);//自己增加 重映射usart1
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //开usart1映射后io口时钟PB( Tx PB6 , Rx PB7)
RCC_APB2PeriphClockCmd(COM_USART_CLK[COM], ENABLE);
}
详情
回复
发表于 2011-5-9 14:45
| ||
|
||
| |
个人签名处处留心皆学问!
|
|
回复 沙发 daicheng 的帖子
此帖出自stm32/stm8论坛
| ||
|
||
此帖出自stm32/stm8论坛
| ||
个人签名处处留心皆学问!
|
||
回复 4楼 daicheng 的帖子
此帖出自stm32/stm8论坛
| ||
|
||
| |
|
|
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持