ESP8266 Developer Zone The Official ESP8266 Forum 2017-05-12T15:07:04+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=2535 2017-05-12T15:07:04+08:00 2017-05-12T15:07:04+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2535&p=13019#p13019 <![CDATA[Re: 关于uart0_rx_intr_handler函数]]> Statistics: Posted by yueda — Fri May 12, 2017 3:07 pm


]]>
2017-02-09T20:54:29+08:00 2017-02-09T20:54:29+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2535&p=11292#p11292 <![CDATA[Re: 关于uart0_rx_intr_handler函数]]> Statistics: Posted by 张馆长 — Thu Feb 09, 2017 8:54 pm


]]>
2016-12-21T17:10:03+08:00 2016-12-21T17:10:03+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2535&p=10947#p10947 <![CDATA[Re: 关于uart0_rx_intr_handler函数]]> 你好,可以参考uart.c文件。
我们一般uart.c

Code:

LOCAL void ICACHE_FLASH_ATTR ///////
uart_recvTask(os_event_t *events)
{
   os_printf("uart_recvTask\n");
    if(events->sig == 0){
    #if  UART_BUFF_EN 
        Uart_rx_buff_enq();
    #else
        uint8 fifo_len = (READ_PERI_REG(UART_STATUS(UART0))>>UART_RXFIFO_CNT_S)&UART_RXFIFO_CNT;
        uint8 d_tmp = 0;
        uint8 idx=0;
        for(idx=0;idx<fifo_len;idx++) {
            d_tmp = READ_PERI_REG(UART_FIFO(UART0)) & 0xFF;
            uart_tx_one_char(UART0, d_tmp);
        }
        WRITE_PERI_REG(UART_INT_CLR(UART0), UART_RXFIFO_FULL_INT_CLR|UART_RXFIFO_TOUT_INT_CLR);
        uart_rx_intr_enable(UART0);
    #endif
    }else if(events->sig == 1){
    #if UART_BUFF_EN
    //already move uart buffer output to uart empty interrupt
        //tx_start_uart_buffer(UART0);
    #else
   
    #endif
    }
}

d_tmp值。

Statistics: Posted by ESP_Xutao — Wed Dec 21, 2016 5:10 pm


]]>
2016-08-10T10:35:19+08:00 2016-08-10T10:35:19+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2535&p=8359#p8359 <![CDATA[关于uart0_rx_intr_handler函数]]>

Code:

void ICACHE_FLASH_ATTR
uart0_rx_intr_handler(void * para)
{
    char buf[20]={0};
    RcvMsgBuff *pRxBuff = (RcvMsgBuff *)para;
    at_port_print("data:");
    at_port_print(pRxBuff->pRcvMsgBuff);
    at_port_print("\r\n");
}

看到RcvMsgBuff是个结构体,想必是把串口收到的数据放在pRcvMsgBuff了。

Statistics: Posted by yueda — Wed Aug 10, 2016 10:35 am


]]>