嵌入式虚拟仿真实验教学平台课程系列
串口发送数据实验
课程内容
本实验使用 STM32 的串口发送数据。开始仿真后,打开串口监视器,串口监视器会打印出要发送的数据。
课程目标
- 学习配置使用GPIO功能
- 学习配置使用复用功能
- 学习配置使用UART功能
硬件设计
本课程涉及到的硬件资源以及相对应的引脚连接如下图1所示。(虚拟电路搭建)
如上图所示,对应的引脚连接如下:
软件设计
操作步骤
- 初始化uart功能
部分代码展示
//串口发送多个数据
int USART_SendDatas (char *pBuffer, int size)
{
int i = 0;
for (i = 0; i < size; i++)
{
while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
USART_SendData(USART1, (uint8_t) *pBuffer++);
}
return size;
}
int main(void)
{
char usart_buf[13] = "hello world\n";
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(115200); //串口初始化为115200
delay_init();
while(1)
{
USART_SendDatas(usart_buf,12);
delay_ms(200);
}
}
仿真
参照平台使用手册在仿真平台上搭建串口发送多个字节实验环境,进行仿真实验。
效果展示
结尾
感兴趣的朋友们可以到https://app.puliedu.com/仿真平台注册登录体验体验吧!文章来源:https://www.toymoban.com/news/detail-634081.html
本文由mdnice多平台发布文章来源地址https://www.toymoban.com/news/detail-634081.html
到了这里,关于嵌入式虚拟仿真实验教学平台之串口发送数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!