本文來源電子發(fā)燒友社區(qū),作者:xcs101, 帖子地址:https://bbs.elecfans.com/jishu_2287666_1_1.html
一、AIR105有幾個(gè)UART?AIR105有4個(gè)通用異步收發(fā)器(UART),支持單向通信、雙工通信和IrDA(紅外數(shù)據(jù)組織)SIR ENDEC規(guī)范,以及調(diào)制解調(diào)器(CTS/RTS)操作。與DMA配合使用,可以實(shí)現(xiàn)高速數(shù)據(jù)通信。具體引腳分布見圖中橙色部分,這里就不再羅列了。
一、AIR105有幾個(gè)UART?AIR105有4個(gè)通用異步收發(fā)器(UART),支持單向通信、雙工通信和IrDA(紅外數(shù)據(jù)組織)SIR ENDEC規(guī)范,以及調(diào)制解調(diào)器(CTS/RTS)操作。與DMA配合使用,可以實(shí)現(xiàn)高速數(shù)據(jù)通信。具體引腳分布見圖中橙色部分,這里就不再羅列了。
使用LuatOS的同志,有一個(gè)需要注意的地方就是系統(tǒng)的log日志打印是通過UART0輸出的,開發(fā)板上有個(gè)開關(guān)可以切換TYPE-C口是直連AIR105的USB口還是CH340N,而CH340N連接的就是UART0。
開發(fā)板的電路圖可看附件,理解起來還是很方便的。
二、LuatOS都有哪些串口函數(shù)LuatOS的串口操作庫(kù)中共有11個(gè)函數(shù):
復(fù)制代碼
這里著重介紹下uart.setup(id, baud_rate, data_bits, stop_bits, partiy, bit_order, buff_size)、uart.write(id, data)及uart.read(id, len)的用法。uart.setup函數(shù)是用來配置串口的,其參數(shù)由前至后分別為:串口號(hào)、波特率、數(shù)據(jù)位、停止位、校驗(yàn)位、大小端、緩沖區(qū)大小配置實(shí)例:
復(fù)制代碼
uart.write函數(shù)是用來發(fā)送數(shù)據(jù)的,其參數(shù)分別為:串口號(hào)、數(shù)據(jù)使用方法如下:
復(fù)制代碼
uart.read函數(shù)是用來發(fā)送數(shù)據(jù)的,其參數(shù)分別為:串口號(hào)、數(shù)據(jù)使用方法如下:
復(fù)制代碼
三、總結(jié)學(xué)習(xí)AIR105要用好LuatOS文檔,https://wiki.luatos.com,特別是要熟悉各個(gè)API的用法,建議有大神做一個(gè)API配置軟件,在窗口設(shè)置好各類參數(shù)后,生成函數(shù),提高開發(fā)效率。
這里著重介紹下uart.setup(id, baud_rate, data_bits, stop_bits, partiy, bit_order, buff_size)、uart.write(id, data)及uart.read(id, len)的用法。uart.setup函數(shù)是用來配置串口的,其參數(shù)由前至后分別為:串口號(hào)、波特率、數(shù)據(jù)位、停止位、校驗(yàn)位、大小端、緩沖區(qū)大小配置實(shí)例:
- -- 配置為:串口1設(shè)備,波特蘭115200,數(shù)據(jù)位8位,停止位1位,無校驗(yàn)uart.setup(1, 115200, 8, 1, uart.NONE)
uart.write函數(shù)是用來發(fā)送數(shù)據(jù)的,其參數(shù)分別為:串口號(hào)、數(shù)據(jù)使用方法如下:
- -- 用串口1發(fā)送“rdyrn”uart.write(1, "rdyrn")-- 用串口1發(fā)送16位數(shù)據(jù)“0x55,0xAA,0x4B,0x03,0x86”uart.write(1, string.char(0x55,0xAA,0x4B,0x03,0x86))
uart.read函數(shù)是用來發(fā)送數(shù)據(jù)的,其參數(shù)分別為:串口號(hào)、數(shù)據(jù)使用方法如下:
- -- 用串口1讀取16個(gè)數(shù)據(jù)uart.read(1, 16)
三、總結(jié)學(xué)習(xí)AIR105要用好LuatOS文檔,https://wiki.luatos.com,特別是要熟悉各個(gè)API的用法,建議有大神做一個(gè)API配置軟件,在窗口設(shè)置好各類參數(shù)后,生成函數(shù),提高開發(fā)效率。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
合宙通信
+關(guān)注
關(guān)注
0文章
146瀏覽量
1717 -
Air105
+關(guān)注
關(guān)注
0文章
48瀏覽量
289
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
RNDIS網(wǎng)卡應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
** ? 1.1 硬件準(zhǔn)備 合宙EVB_Air780EP開發(fā)板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準(zhǔn)備 串口工具 如果沒有準(zhǔn)備,推薦使用LLCO
FTP應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
780EX/Air724UG… **一、相關(guān)準(zhǔn)備工作 ** ? 1.1 硬件準(zhǔn)備 合宙EVB_Air780EP開發(fā)板一套,包括天線、SIM卡
合宙Air780EP模塊——AT指令MQTT接入OneNET開發(fā)指南
過程,Air780EP和MQTT是最佳拍檔,讓設(shè)備互聯(lián)變得輕松又靠譜。想不想試試這簡(jiǎn)單又神奇的操作?那就來吧!本文詳細(xì)講解了基于合宙的Air80EP
合宙 | Air780EP首版LuatOS固件發(fā)布,新品模組內(nèi)測(cè)搶先體驗(yàn)
11月27日,合宙推出 《9.9盲訂!合宙Air780EP新品4G開發(fā)板福利今日開啟》 鐵粉活動(dòng)
基于合宙Air32的手持示波器
兼容主流F103,僅需3.8元的合宙Air32系列超值國(guó)產(chǎn)MCU,性能強(qiáng)、開發(fā)快,不少行業(yè)客戶已廣泛應(yīng)用于量產(chǎn)項(xiàng)目,相比市場(chǎng)主流F103每盤
來了!基于合宙Air32的手持示波器
兼容主流F103,僅需 3.8元的 合宙Air32系列 超值國(guó)產(chǎn)MCU,性能強(qiáng)、開發(fā)快,不少行業(yè)客戶已廣泛應(yīng)用于量產(chǎn)項(xiàng)目,相比市場(chǎng)主流F10
評(píng)論