int main(void) { uint8_t a=0;//LED高低电压控制 /* System Clocks Configuration */ RCC_Configuration(); //系统时钟设置 /*嵌套向量中断控制器 说明了USART1抢占优先级级别0(最多1位) ,和子优先级级别0(最多7位) */ NVIC_Configuration(); //中断源配置 /*对控制LED指示灯的IO口进行了初始化,将端口配置为推挽上拉输出,口线速度为50Mhz。PA9,PA10端口复用为串口1的TX,RX。 在配置某个口线时,首先应对它所在的端口的时钟进行使能。否则无法配置成功,由于用到了端口B, 因此要对这个端口的时钟 进行使能,同时由于用到复用IO口功能用于配置串口。因此还要使能AFIO(复用功能IO)时钟。*/ GPIO_Configuration(); //端口初始化 USART_Config(USART1); //串口1初始化 while (1) { if(rec_f == 1) { //判断是否收到一帧有效数据 rec_f = 0; for(i=0; i<sizeof(TxBuffer1); i++) //发送字符串 { USART_SendChar(USART1,TxBuffer1[i]); Delay(0x0000ff0); } /*for(i=0;i<TxCounter1;i++)//发送字符串 { USART_SendChar(USART1,RxBuffer1[i]);
STM32串口中断实例二
最新推荐文章于 2023-08-05 16:34:10 发布
本文介绍了STM32串口中断的应用实例,通过配置串口中断服务函数,实现数据发送。在不输入字符的情况下,系统自动发送预设字符串,验证了中断功能的正确性。试验平台为alienteck mini STM32V1.9,搭载STM32F103RBt6芯片。
摘要由CSDN通过智能技术生成