STM32學習筆記 USART

2021-10-11 21:05:21 字數 684 閱讀 1239

參考 

#include "stm32f10x.h"

//配置nvic

void nvic_config(void)

//配置串列埠,因為串列埠與gpio復用,所以也要配置gpio

void usart_config(void)

//傳送乙個byte

void usart_sendbyte( usart_typedef * usartx, uint8_t ch)

//傳送乙個字串

void usart_sendstr(usart_typedef *usartx,char *str)

while( *(str+i) != '\0');

//等待傳送完成

while (usart_getflagstatus(usartx, usart_flag_tc) == reset);

}int main(void)

}

在stm32f10x_it.c中補充中斷響應程式:

extern void usart_sendstr(usart_typedef*,char*);

void usart1_irqhandler()

if(uctemp > 53)

}

當輸入乙個ascii 碼大於53的字元時,列印receive

STM32學習之USART串列埠

通用同步非同步收發器 usart 支援lin 區域性互連網 智慧卡協議和irda 紅外資料組織 sir endec規範,以及數據機 cts rts 操作 允許多處理器通訊 使用多緩衝器配置的dma方式,可以實現高速資料通訊。stm32f107有5個usart。usart暫存器 狀態暫存器 usart...

STM32學習筆記 USART 硬體流控

流控的概念源於 rs232 這個標準,在 rs232 標準裡面包含了串列埠 流控的定義。大家一定了解,rs232 中的 rs 是recommend standard 的縮寫,即 推薦標準 之意,它並不像 ieee 1284 ieee 1394 等標準,是由 委員會定製 因而,不同的廠商在做 rs23...

STM32詳細配置 USART

前言 串列埠對於處理器來說算是一種標配,也是在軟體開發中必不可少的,那就是使用串列埠來除錯資訊 列印出相應的資訊 stm32f0系列的晶元,串列埠根據型號不同,數量也不同,從1個到8個不等。今天主要總結串列埠簡單且常用的功能,傳送字元和 中斷接收字元。今天提供的串列埠傳送功能將在後面的各個模組總結中...