今天我們介紹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 ...