无效 uar
tinit()
{
USART_InitTypeDef uartInitStruct;
GPIO_InitTypeDef gpioInitStruct;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
gpioInitStruct.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
gpioInitStruct.GPIO_Mode = GPIO_Mode_AF;
gpioInitStruct.GPIO_OType = GPIO_OType_PP;
gpioInitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
gpioInitStruct.GPIO_Speed = GPIO_Speed_Level_1;
GPIO_Init(GPIOA,&gpioInitStruct);
uartInitStruct.USART_BaudRate = 9600;
uartInitStruct.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
uartInitStruct.USART_WordLength = USART_WordLength_8b;
uartInitStruct.USART_Parity = USART_Parity_No;
uartInitStruct.USART_StopBits = USART_StopBits_1;
uartInitStruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_Init(USART1,& uartInitStruct);
}
主函数()
{
uint16_t alpha = 'A';
uart初始化();
而(1)
{
USART_SendData(USART1,alpha);
USART_SendData(USART1,'n');
}
}
我正在尝试使用
STM32f030 中的 uart 将字符传输到 pc,使用 uart 配置完成初始化,没有错误,但我看不到发送的数据。请帮助