




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Espressif SystemsESP8266erface UARTESP8266 UARTVer0.2Espressif Systems IOT TeamCopyright (c) 2015Espressif Systems 1/14March 5, 2015Espressif SystemsESP8266erface UARTURL“”Wi-FiWi-Fi 2014 Espressif Systems 2/14March 5, 2015Espressif SystemsESP8266erface UARTTable of Contents1.2.3. .4 .5 .53.1.3.2.3.
2、3.3.4.3.5.3.6.3.7.3.8.3.9.3.10.3.11. .5 .6 .6 .6 .6 .7tx/rx 7loack)7 .7.7.84. .94.1.4.2.4.3.1.2.3.4.5.6. .9 .9 .9full9 .10tout10fifo11 .11.125.6.13 .13Espressif Systems 3/14March 5, 2015Espressif SystemsESP8266erface UART1.ESP8266UARTUART0:U0TXD: U0RXD: U0CTS: U0RTS: UART1:U1TXD:pin26(U0TXD) pin25(U
3、0RXD) pin12(MTCK)pin13(MTDO)pin14(GPIO2)FIFOFIFO FIFO FIFO FIFO FIFO FIFO FIFOFIFO FIFO FIFO FIFOFIFO UART0UART1debugUART0booting40M11520026M74880Espressif Systems 4/14March 5, 2015Espressif SystemsESP8266erface UART2.UART0UART1128ByteFIFOFIFOUARTUART0/UART13.UARTUART_CONF0uart_register.hUART3.1.ESP
4、8266300115200*40void UART_SetBaudrate(u8 uart_no,u32 baud_rate);Espressif Systems 5/14March 5, 2015Espressif SystemsESP8266erface UART3.2.#define UART_PARITY_EN (BIT(1) 1enable 0disable#define UART_PARITY(BIT(0) 10void UART_SetParity(u8 uart_no, UartParityMode Parity_mode);3.3.#define UART_BIT_NUM 0
5、 x00000003 /bitbit0: 5bit ; 1: 6bit ; 2: 7bit ; 3: 8bit #define UART_BIT_NUM_S 2 /22bitvoid UART_SetWordLength(u8 uart_no, UartBitsNum4Char len)3.4.#define UART_STOP_BIT_NUM 0 x00000003 /bitbit 1 : 1bit ; 2 : 1.5bit ; 3 : 2bit #define UART_STOP_BIT_NUM_S 4 /44bitvoid UART_SetStits(u8 uart_no, UartSt
6、itsNum bit_num);3.5.UART #define UART_DTR_INV (BIT(24)#define UART_RTS_INV (BIT(23) #define UART_TXD_INV (BIT(22) #define UART_DSR_INV (BIT(21) #define UART_CTS_INV (BIT(20) #define UART_RXD_INV (BIT(19)/void UART_SetLineInverse(u8 uart_no, UART_LineLevelInverse inverse_mask);Espressif Systems 6/14M
7、arch 5, 2015Espressif SystemsESP8266erface UART3.6.os_pruart1fuart0uart0void UART_SetPrPort(u8 uart_no);3.7.tx/rx Tx fifo length(READ_PERI_REG(UART_ST;TX_FIFO_LEN(uart_no) Rx fifo length: (READ_PERI_REG(UART_ST;RF_FIFO_LEN(uart_no)US(uart_no)T_S)US(UART0)T_S)3.8.loack)UART_CONF0,uart tx/rx#define UA
8、RT_LOACK (BIT(14) /1: enable;0: disableENABLE: SET_PERI_REG_MASK(UART_CONF0(UART0), UART_LOACK);ENABLE_LOOP_BACK(uart_no)DISABLE:CLEAR_PERI_REG_MASK(UART_CONF0(UART0), UART_LODISABLE_LOOP_BACK(uart_no)ACK);3.9.UART_TXD_BRK1uartbreaktx0#define UART_TXD_BRK (BIT(8) /1:enable ;0: disable3.10.a.uart0pin
9、12,pin13U0CTS,U0RTS#define FUNC_U0RTS 4Espressif Systems 7/14March 5, 2015Espressif SystemsESP8266erface UART#define FUNC_U0CTS 4 PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDO_U, FUNC_U0RTS);PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTCK_U, FUNC_U0CTS);b. rx fifoU0RTSUART_CONF1#define UART_RX_FLOW_EN (BIT(23) 23bit: 0:
10、disable; 1: enable #define UART_RX_FLOW_THRHD 0 x0000007F /7bit0-127 #define UART_RX_FLOW_THRHD_S 16 /1616bitc. UART_CONF0#define UART_TX_FLOW_EN (BIT(15) : 0: disable ; 1: enabled. Void UART_SetFlowCtrl(u8 uart_no,UART_HwFlowCtrl flow_ctrl,u8 rx_thresh);e. demoJ68(U0CTS)J63(U0RTS)3.11.TX_FIFO_LEN(u
11、art_no) /RF_FIFO_LEN(uart_no) /Espressif Systems 8/14March 5, 2015Espressif SystemsESP8266erface UART4.“” UART UART_if _ST(uart_no)4.1.UartUART_ UART_ UART_UART_RAW _ENA uart_ST _CLR 4.2.UART_ENABLE_UART_DISABLE_R_MASK(uart_no,ena_mask); R_MASK(uart_no,disable_mask);US_MASK(uart_no,clr_mask);US(uart
12、_no);UART_CLR_UART_GET_R_SR_S4.3.1.fullUART_RXFIFO_FULL_STrx fifouartt,buffer100full100fullfullUART_CONF1#define UART_RXFIFO_FULL_THRHD 0 x0000007F /mask7bit0-127 #define UART_RXFIFO_FULL_THRHD_S 0 /00bitEspressif Systems 9/14March 5, 2015Espressif SystemsESP8266erface UARTUART_ENA#define UART_RXFIF
13、O_FULL_ENA (BIT(0) /full1: enable;0: disablefullfifo2.UART_RXFIFO_OVF_ST(128bytes)fullfullUART_ENA#define UART_RXFIFO_OVF_ENA (BIT(4) /: 1: enable; 0: disable1283.toutUART_RXFIFO_TOUT_STtoutuarttoutt,buffer toutUART_CONF1 Tout8uartbyte#define UART_RX_TOUT_EN (BIT(31) /: 1: enable;0: disable#define U
14、ART_RX_TOUT_THRHD 0 x0000007F /70-127Espressif Systems 10/14March 5, 2015Espressif SystemsESP8266erface UART#define UART_RX_TOUT_THRHD_S 24 /2424bitUART_ENA#define UART_RXFIFO_TOUT_ENA (BIT(8) tout /1: enable;0: disablefulltoutfifo4.foUART_TXFIFO_EMPTY_STemptyuartfifoemptybufferuartempty5tx fifo5emp
15、tyempty buffertx fifo(fifotx fifo bufferemptyemptyUART_CONF1#define UART_TXFIFO_EMPTY_THRHD 0 x0000007F /70-127#define UART_TXFIFO_EMPTY_THRHD_S 8 /88bitUART_ENA#define UART_TXFIFO_EMPTY_ENA (BIT(1) /empty1: enable;0: disable5.UART_PARITY_ERR_ST(line-break)UART_BRK_DET_STEspressif Systems 11/14March
16、 5, 2015Espressif SystemsESP8266erface UART UART_FRM_ERR_ST(parity_err):(BRK_DET):break(rx(frm_err): 1UART_ENA#define UART_PARITY_ERR_0:disable_ENA (BIT(2)/1:enable;#define UART_BRK_DET_ 1: enable;0: disable #define UART_FRM_ERR_ 1: enable;0: disable_ENA (BIT(7) /_ENA (BIT(3) /6.UART_CTS_CHG_UART_DS
17、R_CHG_ST_STCTSDSRtx#define UART_CTS_CHG_ #define UART_DSR_CHG_ST_ST(BIT(6)(BIT(5)UART_ENA#define UART_CTS_CHG_ #define UART_DSR_CHG_ENA_ENA(BIT(6) CTS /1:enable;0:disable(BIT(5) DSR /1:enable;0:disableEspressif Systems 12/14March 5, 2015Espressif SystemsESP8266erface UART5.6.Esp8266uart0uartU0TXDU0RXDU0RTSU0CTS.void system_uart_swap(void);UART0:U0TXD: pin26(u0txd)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西宁从业资格证货运考试试题
- 建筑设计咨询合同
- 2025年拉萨道路运输从业资格证考试内容是什么
- 2025年阳泉年货运从业资格证考试答案
- 变压器安装承包合同
- 中小学老师聘用合同
- 安装工程分包合同范本与安装工程合作合同6篇
- 2025年双鸭山货运从业资格证考试模拟考试题库
- PVA膜产业分析报告
- 养殖用地变更合同范本
- 网络分布式系统架构
- 零信任网络安全模型介绍
- 集装箱七点检查表
- 创伤伤口包扎术(加压包扎止血法)技术操作考核评分标准
- 7S管理标准目视化管理标准
- 无线网络技术复习题网络与通信
- 口腔健康与全身健康课件
- 人教版九年级化学上册第四单元作业设计 自然界的水
- 脑血管造影病人的护理-课件
- 阿里巴巴管理精髓管理者必修的24招
- 医务科轮转人员规定
评论
0/150
提交评论