嵌入式虛擬仿真實驗教學平臺課程系列
串口發(fā)送數(shù)據(jù)實驗
課程內(nèi)容
本實驗使用 STM32 的串口發(fā)送數(shù)據(jù)。開始仿真后,打開串口監(jiān)視器,串口監(jiān)視器會打印出要發(fā)送的數(shù)據(jù)。
課程目標
- 學習配置使用GPIO功能
- 學習配置使用復用功能
- 學習配置使用UART功能
硬件設(shè)計
本課程涉及到的硬件資源以及相對應(yīng)的引腳連接如下圖1所示。(虛擬電路搭建)
如上圖所示,對應(yīng)的引腳連接如下:
軟件設(shè)計
操作步驟
- 初始化uart功能
部分代碼展示
//串口發(fā)送多個數(shù)據(jù)
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); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
uart_init(115200); //串口初始化為115200
delay_init();
while(1)
{
USART_SendDatas(usart_buf,12);
delay_ms(200);
}
}
仿真
參照平臺使用手冊在仿真平臺上搭建串口發(fā)送多個字節(jié)實驗環(huán)境,進行仿真實驗。
效果展示
結(jié)尾
感興趣的朋友們可以到https://app.puliedu.com/仿真平臺注冊登錄體驗體驗吧!文章來源:http://www.zghlxwxcb.cn/news/detail-634081.html
本文由mdnice多平臺發(fā)布文章來源地址http://www.zghlxwxcb.cn/news/detail-634081.html
到了這里,關(guān)于嵌入式虛擬仿真實驗教學平臺之串口發(fā)送數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!