STM32的USART串口通讯程序
创建并运行Project
创建Project
1、打开CubeMX,选择STM32F103C8芯片,并且如图操作
然后mode 选择 Asynchronous
波特率为115200
1位停止位
无校验位
然后在图中位置命名和选择。
然后,完成图中选项
右上角GENERATE CODE创建工程文件。
2、在main函数中输入代码
int main(void)
{
uint8_t hello[20]="hello windows!\n";
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_USART1_UART_Init();
while (1)
{
HAL_UART_Transmit(&huart1,hello,20,100000);
}
}
然后,编译,并且生成HEX文件。
然后将该文件烧录进芯片
出现这个,说明烧录成功,
多功能调试助手的使用
1、打开firetools
2、完成设置
3、打开串口
4、查看结果
观察并分析串口输出的波形
1.编译并调试
2. 打开逻辑分析仪
3.添加USART1_SR
4.运行
5、观察波形
低电平持续时间21.75us。