2024-10-14 22:11:43 +08:00
|
|
|
#include "stdio.h"
|
|
|
|
|
#include "stdlib.h"
|
|
|
|
|
// #include "cm_demo_main.h"
|
|
|
|
|
// #include "cm_demo_uart.h"
|
|
|
|
|
// #include "cm_demo_asocket.h"
|
|
|
|
|
// #include "cm_demo_fs.h"
|
|
|
|
|
#include "cm_fs.h"
|
|
|
|
|
#include "cm_mem.h"
|
|
|
|
|
#include "cm_sys.h"
|
|
|
|
|
#include "cm_sim.h"
|
|
|
|
|
#include "cm_virt_at.h"
|
|
|
|
|
#include "cm_rtc.h"
|
|
|
|
|
#include "cm_gpio.h"
|
|
|
|
|
#include "cm_iomux.h"
|
|
|
|
|
// #include "cm_demo_i2c.h"
|
|
|
|
|
// #include "cm_demo_adc.h"
|
|
|
|
|
// #include "cm_demo_spi.h"
|
|
|
|
|
// #include "cm_demo_lcd.h"
|
|
|
|
|
// #include "cm_demo_gpio.h"
|
|
|
|
|
// #include "cm_demo_keypad.h"
|
|
|
|
|
// #include "cm_demo_pwm.h"
|
|
|
|
|
// #include "cm_demo_pm.h"
|
|
|
|
|
// #include "cm_demo_http.h"
|
|
|
|
|
// #include "cm_demo_mqtt.h"
|
|
|
|
|
// #include "cm_demo_ntp.h"
|
|
|
|
|
// #include "cm_demo_fota.h"
|
|
|
|
|
// #include "cm_demo_audio.h"
|
|
|
|
|
// #include "cm_demo_virt_at.h"
|
|
|
|
|
// #include "cm_demo_lbs.h"
|
|
|
|
|
// #include "cm_demo_tts.h"
|
|
|
|
|
// #include "cm_modem.h"
|
|
|
|
|
// #include "cm_demo_cJSON.h"
|
|
|
|
|
// #include "cm_demo_sd.h"
|
|
|
|
|
// #include "cm_demo_gnss.h"
|
|
|
|
|
// #include "cm_demo_aliyun.h"
|
|
|
|
|
// #include "cm_demo_wifiscan.h"
|
|
|
|
|
// #include "cm_demo_camera.h"
|
|
|
|
|
// #include "cm_demo_ftp.h"
|
|
|
|
|
// #include "cm_demo_lwip.h"
|
|
|
|
|
// #include "cm_demo_ssl.h"
|
|
|
|
|
#include "app_uart.h"
|
|
|
|
|
#include "gps_config.h"
|
|
|
|
|
|
|
|
|
|
osThreadId_t OC_APP_TaskHandle;
|
|
|
|
|
|
|
|
|
|
void my_appimg_enter(char *param){
|
|
|
|
|
cm_gpio_cfg_t cfg = {0};
|
|
|
|
|
|
|
|
|
|
cfg.direction = CM_GPIO_DIRECTION_OUTPUT;
|
|
|
|
|
cfg.pull = CM_GPIO_PULL_UP;
|
|
|
|
|
|
|
|
|
|
cm_iomux_set_pin_func(CM_IOMUX_PIN_16, CM_IOMUX_FUNC_FUNCTION1);//初始化之前一定要先设置引脚复用
|
|
|
|
|
|
|
|
|
|
cm_gpio_init(0, &cfg);
|
|
|
|
|
cm_gpio_set_level(0, 1);
|
|
|
|
|
|
|
|
|
|
app_uart_init();
|
|
|
|
|
gps_config_init();
|
|
|
|
|
app_printf("Hello, world!\r\n");
|
|
|
|
|
while(1){
|
|
|
|
|
osDelay(300/5);//300ms
|
|
|
|
|
cm_gpio_set_level(0, 1);
|
|
|
|
|
osDelay(300/5);//300ms
|
|
|
|
|
cm_gpio_set_level(0, 0);
|
|
|
|
|
// app_printf("Hello, world!\r\n");
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-09-02 17:54:29 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
int cm_opencpu_entry(char * param)
|
|
|
|
|
{
|
2024-10-14 22:11:43 +08:00
|
|
|
osThreadAttr_t app_task_attr = {0};
|
|
|
|
|
app_task_attr.name = "main_task";
|
|
|
|
|
app_task_attr.stack_size = 4096 * 2;
|
|
|
|
|
app_task_attr.priority = osPriorityNormal;
|
|
|
|
|
|
|
|
|
|
OC_APP_TaskHandle = osThreadNew((osThreadFunc_t)my_appimg_enter,0,&app_task_attr);
|
|
|
|
|
|
|
|
|
|
return 0;
|
2024-09-02 17:54:29 +08:00
|
|
|
return 0;
|
|
|
|
|
}
|