app.c 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*******************************
  2. *
  3. * 骑享V2大版本改动
  4. *
  5. * ****************************/
  6. //基础定义
  7. #include "bsp.h"
  8. #include "bsp_custom.h"
  9. #include "osasys.h"
  10. #include "ostask.h"
  11. #include "queue.h"
  12. #include "ps_event_callback.h"
  13. #include "cmisim.h"
  14. #include "cmimm.h"
  15. #include "cmips.h"
  16. #include "sockets.h"
  17. #include "psifevent.h"
  18. #include "ps_lib_api.h"
  19. #include "lwip/netdb.h"
  20. //#include <cis_def.h>
  21. #include "debug_log.h"
  22. #include "slpman_ec616.h"
  23. #include "plat_config.h"
  24. #include "ec_tcpip_api.h"
  25. #include "hal_module_adapter.h"
  26. #include "timers.h"
  27. #include "app.h"
  28. #include "MainTask.h"
  29. #include "UartTask.h"
  30. #include "TcpTask.h"
  31. void appInit(void *arg)
  32. {
  33. #ifdef USING_PRINTF1
  34. printf("%s[%d]\r\n",__FUNCTION__, __LINE__);
  35. #endif
  36. MainTaskInit(arg);
  37. TcpTaskInit(arg);
  38. AdcTaskInit();
  39. UartTaskInit(arg);
  40. GpsTaskInit();
  41. CANTaskInit(arg);
  42. }
  43. //主函数入口
  44. void main_entry(void)
  45. {
  46. BSP_CommonInit();
  47. osKernelInitialize();
  48. registerAppEntry(appInit, NULL);
  49. if (osKernelGetState() == osKernelReady)
  50. {
  51. osKernelStart();
  52. }
  53. while(1);
  54. }