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();
|
||||
|
@@ -1231,7 +1231,7 @@
|
||||
<TargetName>TencentOS-Tiny flexspi_nor_release</TargetName>
|
||||
<ToolsetNumber>0x4</ToolsetNumber>
|
||||
<ToolsetName>ARM-ADS</ToolsetName>
|
||||
<pCCUsed>6140000::V6.14::ARMCLANG</pCCUsed>
|
||||
<pCCUsed>6160000::V6.16::ARMCLANG</pCCUsed>
|
||||
<uAC6>1</uAC6>
|
||||
<TargetOption>
|
||||
<TargetCommonOption>
|
||||
@@ -2460,11 +2460,6 @@
|
||||
<Layers>
|
||||
<Layer>
|
||||
<LayName>TencentOS-Tiny</LayName>
|
||||
<LayDesc></LayDesc>
|
||||
<LayUrl></LayUrl>
|
||||
<LayKeys></LayKeys>
|
||||
<LayCat></LayCat>
|
||||
<LayLic></LayLic>
|
||||
<LayTarg>0</LayTarg>
|
||||
<LayPrjMark>1</LayPrjMark>
|
||||
</Layer>
|
||||
|
@@ -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();
|
||||
|
@@ -413,7 +413,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>source</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
@@ -1869,7 +1869,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>config</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
@@ -1889,7 +1889,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>hal/uart</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
@@ -1909,7 +1909,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>net/at</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
@@ -1929,7 +1929,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>net/sal_module_wrapper</GroupName>
|
||||
<tvExp>1</tvExp>
|
||||
<tvExp>0</tvExp>
|
||||
<tvExpOptDlg>0</tvExpOptDlg>
|
||||
<cbSel>0</cbSel>
|
||||
<RteFlg>0</RteFlg>
|
||||
@@ -1949,7 +1949,7 @@
|
||||
|
||||
<Group>
|
||||
<GroupName>devices</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