diff --git a/applications/connection_demo/zigbee_demo/zigbee_receive_demo.c b/applications/connection_demo/zigbee_demo/zigbee_receive_demo.c index 043df64f..74032013 100644 --- a/applications/connection_demo/zigbee_demo/zigbee_receive_demo.c +++ b/applications/connection_demo/zigbee_demo/zigbee_receive_demo.c @@ -22,7 +22,8 @@ #include #include #include -#include "../applications/user_api/switch_api/user_api.h" +#include +#include static int re_sem; static int buff_sem; @@ -59,7 +60,7 @@ void ZigbeeReceiveDemo(int argc, char *argv[]) char rev_buffer[NAME_NUM_MAX]; /* Initialize semaphore */ re_sem = UserSemaphoreCreate(0); - + /* receive buffer from serial port */ padapter->done.NetAiitReceive(padapter,rev_buffer,strlen(rev_buffer),10000,false,NULL); ZigbeeWait(rev_buffer); UserSemaphoreObtain(re_sem,-1); @@ -77,9 +78,10 @@ void ZigbeeReceiveDemo(int argc, char *argv[]) } +#ifndef SEPARATE_COMPILE SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), ZigbeeReceiveDemo, ZigbeeReceiveDemo, zigbee receive function ); - +#endif diff --git a/applications/connection_demo/zigbee_demo/zigbee_send_demo.c b/applications/connection_demo/zigbee_demo/zigbee_send_demo.c index d2749f02..2dc6d3e5 100644 --- a/applications/connection_demo/zigbee_demo/zigbee_send_demo.c +++ b/applications/connection_demo/zigbee_demo/zigbee_send_demo.c @@ -22,7 +22,7 @@ #include #include #include - +#include adapter_t padapter; /* a demo function to send message through command line using zigbee*/ /* first open zigbee to start demo*/ @@ -32,20 +32,21 @@ void ZigbeeOpenDemo() // adapter_t padapter = ZigbeeAdapterFind("zigbee"); padapter = ZigbeeAdapterFind("zigbee"); if (NONE == padapter){ - KPrintf("adapter find failed!\n"); + printf("adapter find failed!\n"); return; } /*Open adapter*/ if (0 != padapter->done.NetAiitOpen(padapter)){ - KPrintf("adapter open failed!\n"); + printf("adapter open failed!\n"); return; } } +#ifndef SEPARATE_COMPILE SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), ZigbeeOpenDemo, ZigbeeOpenDemo, zigbee send function ); - +#endif void ZigbeeSendDemo(int argc, char *argv[]) { @@ -54,8 +55,9 @@ void ZigbeeSendDemo(int argc, char *argv[]) padapter->done.NetAiitSend(padapter, argv[1], strlen(argv[1]) ,true,10000,0, NULL,&v,NULL); } +#ifndef SEPARATE_COMPILE SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), ZigbeeSendDemo, ZigbeeSendDemo, zigbee send function ); - +#endif diff --git a/board/maix-go/config.mk b/board/maix-go/config.mk index 9abf644f..5f9d247e 100644 --- a/board/maix-go/config.mk +++ b/board/maix-go/config.mk @@ -4,7 +4,7 @@ export LFLAGS := -mcmodel=medany -march=rv64imafdc -mabi=lp64d -nostartfiles -Wl export APPLFLAGS := -mcmodel=medany -march=rv64imafdc -mabi=lp64d -nostartfiles -Wl,--gc-sections,-Map=XiUOS_app.map,-cref,-u, -T $(BSP_ROOT)/link_userspace.lds -export CXXFLAGS := -mcmodel=medany -march=rv64imafdc -mabi=lp64d -fno-common -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -O0 -ggdb -fgnu89-inline +export CXXFLAGS := -mcmodel=medany -march=rv64imafdc -mabi=lp64d -fno-common -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -O0 -ggdb export CROSS_COMPILE ?=/opt/gnu-mcu-eclipse/riscv-none-gcc/8.2.0-2.1-20190425-1021/bin/riscv-none-embed- diff --git a/framework/connection/Adapter/zigbee/xs_adaper_zigbee_register.c b/framework/connection/Adapter/zigbee/xs_adaper_zigbee_register.c index ccdcaa2d..336e34c5 100644 --- a/framework/connection/Adapter/zigbee/xs_adaper_zigbee_register.c +++ b/framework/connection/Adapter/zigbee/xs_adaper_zigbee_register.c @@ -20,7 +20,7 @@ */ #include #include - +#include /* initialize to the register list*/ int RegisterAdapterZigbee(void) { diff --git a/framework/connection/Adapter/zigbee/xs_adapter_zigbee.c b/framework/connection/Adapter/zigbee/xs_adapter_zigbee.c index 0ed2abde..147c9ca9 100644 --- a/framework/connection/Adapter/zigbee/xs_adapter_zigbee.c +++ b/framework/connection/Adapter/zigbee/xs_adapter_zigbee.c @@ -20,10 +20,10 @@ */ #include "xs_adapter_zigbee.h" -#include "../applications/user_api/switch_api/user_api.h" -#include "../applications/user_api/include/bus_serial.h" -#include "../applications/user_api/include/dev_serial.h" - +#include +#include +#include +#include #ifdef CONNECTION_COMMUNICATION_ZIGBEE_AIIT #define SAMPLE_UART_NAME "/dev/extuart_dev0" int use_aiit = 1; @@ -63,9 +63,9 @@ int ZigbeeOpen(struct Adapter *padapter) cfg.port_configure = 0; } - ioctl(serial_fd, OPE_INT, &cfg); + ioctl(serial_fd, 0, &cfg); UserTaskDelay(1000); - KPrintf("Zigbee ready\n"); + printf("Zigbee ready\n"); return 0; } @@ -157,11 +157,12 @@ void ZigbeeSettingDemo(int argc, char *argv[]) UserTaskDelay(500); write(serial_fd,set5,strlen(set5)); UserTaskDelay(500); - KPrintf("zigbee setting success!\n"); + printf("zigbee setting success!\n"); } +#ifndef SEPARATE_COMPILE SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), ZigbeeSettingDemo, ZigbeeSettingDemo, zigbee send function ); - +#endif void ZigbeeClose(struct Adapter *padapter) {