TM4C1294 uart功能使用

2021-08-21 03:47:16 字數 913 閱讀 9887

今天我們介紹tm4c板的uart功能,關於uart的基本知識和相關資料,網上都有詳細的帖子,我們主要來說明如何在板子上使用。

主要使用的函式有以下幾個:

sysctlclockfreqset();//設定系統的晶振頻率

sysctlperipheralenable();//使能板子的相應外設

intmasterenable();//開啟程序中斷

gpiopinconfigure();

gpiopintypeuart();//將引腳設定為uart模式

下面的這個函式可以用來配置板子的uart功能:

void uartconfigure()
我們在使用uart向串列埠傳送資料接收資料時,一般可以使用以下幾個函式

uartprintf();  //向串列埠列印字串,類似c語言

uartgets();

uartcharputnonblocking();//向串列埠傳送字元

uartchargetnonblocking();

使用上面前兩個函式需要#include "utils/uartstdio.h",並且將uartstdio.c複製到main()同級目錄下

在實際中,如果用上面的配置方式,uartprintf()函式不能正常使用,在上面配置函式最後加入

uartstdioconfig(0, 115200,  g_ui32sysclock);
則可以正常使用,最後檢視uartstdioconfig()函式的宣告,發現其內部是由uartconfigsetexpclk()函式實現的。

用TM4C123GH6PM解析TGAM資料報

本次開發使用神念科技的tgam模組,該模組突破了醫用常規的溼感測器使用上的不便,tgam和人體的接觸只需要乙個簡單的幹接觸點,使用時,用一電極夾住左耳垂作為基準電位,另一電極放置左前額進行測量。開發過程較為困難,因為剛開始一無所知,正應了一句話萬事開頭難。腦電波模組是同學借給我們的,但並沒有提供任何...

C語言中tm結構體

struct tm 在c語言中 有time t tm timeval等幾種型別的時間 1.time t為typedef int64 time64 t 2.struct timeval 具體操作函式 包含檔案 tm gmtime time t t time t time time t t char a...

C語言面試題12 9

char ptr if ptr char malloc 0 null puts got a null pointer else puts got a valid pointer 輸出為 got a valid pointer 因為malloc有預設最小長度,不為0 char getstr void ...