123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #include "Mcal.h"
- #include "CAN.h"
- #include "SchM_Can.h"
- #include "Mcu.h"
- #include "Mcl.h"
- #include "Port.h"
- #include "Dio.h"
- #include "Uart.h"
- #include "Eep.h"
- #include "Fls.h"
- #include "SchM_Fls.h"
- #include "Platform.h"
- #include "Lpuart_Uart_Ip_Irq.h"
- #include "Flexio_Uart_Ip_Irq.h"
- #include "Dma_Ip.h"
- #include "Dma_Ip_Irq.h"
- #include "Lpuart_Uart_Ip.h"
- #include "Gpt.h"
- #include "Wdg_43_Instance0.h"
- #include "Icu.h"
- #include <string.h>
- #include "hal_adapter.h"
- #include "Lpuart_Uart_Ip.h"
- #include "AppTaskMain.h"
- #include "AppTaskUart0.h"
- #include "AppTaskUart1.h"
- #include "AppTaskCan.h"
- #include "AppTaskGps.h"
- #include "Hal_Fls.h"
- #include "SEGGER_SYSVIEW.h"
- #include "cm_backtrace.h"
- #define APPNAME "S32K146_4G"
- #define HARDWARE_VERSION "V1.0.0"
- #define SOFTWARE_VERSION "V0.0.1"
- int main(void)
- {
- volatile int exit_code = 0;
- coreInit();
- SystemModulesInit();
- displayResetReasonWithLED();
- #ifdef SEGGER_SYSTEMVIEW
- SEGGER_SYSVIEW_Conf();
- SEGGER_SYSVIEW_Start();
- #endif
- #ifdef SEGGER_RTT_PRINTF
- SEGGER_RTT_Init();
- cm_backtrace_init(APPNAME, HARDWARE_VERSION, SOFTWARE_VERSION);
- SEGGER_RTT_printf("boot\n");
- #endif
- UartInit();
- xTaskCreate(MainTask, (const char *const)"MainTask", 512, (void *)0, main_TASK_PRIORITY + 6, &MainTask_Handle);
-
- xTaskCreate(CanTask, (const char *const)"CanTask", 512, (void *)0, main_TASK_PRIORITY + 2, &CanTask_Handle);
- xTaskCreate(GpsTask, (const char *const)"GpsTask", 2048, (void *)0, main_TASK_PRIORITY + 1, &GpsTask_Handle);
- xTaskCreate(Uart_4G_Task, (const char *const)"Uart_4G_Task", 2048, (void *)0, main_TASK_PRIORITY + 0, &Uart_4G_Task_Handle);
- vTaskStartScheduler();
- for (;;)
- {
- if (exit_code != 0)
- {
- break;
- }
- }
- return exit_code;
- }
|