怎么用PS做珠寶網(wǎng)站上海seo培訓中心
嵌入式虛擬仿真實驗教學平臺課程系列
串口發(fā)送數(shù)據(jù)實驗
課程內(nèi)容
本實驗使用 STM32 的串口發(fā)送數(shù)據(jù)。開始仿真后,打開串口監(jiān)視器,串口監(jiān)視器會打印出要發(fā)送的數(shù)據(jù)。
課程目標
- 學習配置使用GPIO功能
- 學習配置使用復用功能
- 學習配置使用UART功能
硬件設(shè)計
本課程涉及到的硬件資源以及相對應的引腳連接如下圖1所示。(虛擬電路搭建)
如上圖所示,對應的引腳連接如下:
軟件設(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ōu)先級uart_init(115200); //串口初始化為115200delay_init();while(1){USART_SendDatas(usart_buf,12);delay_ms(200);} }
仿真
參照平臺使用手冊在仿真平臺上搭建串口發(fā)送多個字節(jié)實驗環(huán)境,進行仿真實驗。
效果展示
結(jié)尾
感興趣的朋友們可以到https://app.puliedu.com/仿真平臺注冊登錄體驗體驗吧!
本文由mdnice多平臺發(fā)布