stm32 原理图PZ6806L原理图

开发板中连接了MCU的2个串口分别為USART1和USART3,其中USART1通过CH340G接PC端USB口实现USB转串口功能,可以用于程序下载和串口通信但通过PC端的超级终端连接时不能连接,所以本程序使用开发板仩的另一个串口USART3该串口信号转换成RS232,通过直连串口线与PC端的COM口相连可以实现与超级终端通信。

请参看《STM32串口通信之Hello》中的“使用库函數的串口程序项目配置”在此基础上,在"User"文件夹下新建"Led"文件夹并将该文件夹配置在"C/C++"选项卡中的"Include Paths"包含文件路径中。

LED_Init函数使能GPIOC时钟设置GPIOC_0~GPIOC_7為推挽输出模式,LED_On函数根据参数x和en来设置单个LED灯的亮灭状态调用函数GPIO_ResetBits来复位管脚,即点亮LED灯调用函数GPIO_SetBits来置位管脚,即灭LED灯x参数为第幾个LED灯的数字字符,en参数为'y'字符或'n'字符'y'表示点亮,'n'表示灭灯

该串口通信采用USART3,发送数据采用查询方式接收数据采用中断方式,所以需要使能GPIOB和USART3时钟、配置中断、配置USART3、使能中断和使能USART3等操作

//没有接收过0X0D表示为信息字符

//没有接收过0X0D表示为信息字符

显示实验中在头文件更改为

灯闪爍这是什么问题请指教,谢谢

我要回帖

更多关于 stm32 原理图 的文章

 

随机推荐