add support for multi at device
This commit is contained in:
@@ -413,7 +413,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>source</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
|
@@ -1,6 +1,9 @@
|
||||
#include "mcu_init.h"
|
||||
#include "tos_at.h"
|
||||
|
||||
extern at_agent_t esp8266_agent;
|
||||
extern at_agent_t ec600s_agent;
|
||||
|
||||
void board_init(void)
|
||||
{
|
||||
/* Init board hardware. */
|
||||
@@ -21,7 +24,8 @@ void SysTick_Handler(void)
|
||||
}
|
||||
|
||||
/* LPUART2_IRQn interrupt handler */
|
||||
void LPUART2_IRQHandler(void) {
|
||||
void LPUART2_IRQHandler(void)
|
||||
{
|
||||
uint8_t data;
|
||||
|
||||
tos_knl_irq_enter();
|
||||
@@ -30,14 +34,15 @@ void LPUART2_IRQHandler(void) {
|
||||
if ((kLPUART_RxDataRegFullFlag)&LPUART_GetStatusFlags(LPUART2))
|
||||
{
|
||||
data = LPUART_ReadByte(LPUART2);
|
||||
tos_at_uart_input_byte(data);
|
||||
tos_at_uart_input_byte(&esp8266_agent, data);
|
||||
}
|
||||
|
||||
tos_knl_irq_leave();
|
||||
}
|
||||
|
||||
/* LPUART4_IRQn interrupt handler */
|
||||
void LPUART4_IRQHandler(void) {
|
||||
void LPUART4_IRQHandler(void)
|
||||
{
|
||||
uint8_t data;
|
||||
|
||||
tos_knl_irq_enter();
|
||||
@@ -46,7 +51,7 @@ void LPUART4_IRQHandler(void) {
|
||||
if ((kLPUART_RxDataRegFullFlag)&LPUART_GetStatusFlags(LPUART4))
|
||||
{
|
||||
data = LPUART_ReadByte(LPUART4);
|
||||
tos_at_uart_input_byte(data);
|
||||
tos_at_uart_input_byte(&ec600s_agent, data);
|
||||
}
|
||||
|
||||
tos_knl_irq_leave();
|
||||
|
Reference in New Issue
Block a user