33 lines
683 B
C
33 lines
683 B
C
/*
|
|
|
|
提供 board_init 函数, 最终调用的是
|
|
|
|
tos/platform/vendor_bsp/st/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal.h
|
|
|
|
中提供的 HAL_Init() 函数
|
|
|
|
*/
|
|
#include "mcu_init.h"
|
|
|
|
/*
|
|
|
|
位于 tos/platform/vendor_bsp/st/CMSIS/RTOS2/Template/cmsis_os.h
|
|
|
|
提供 osKernelXXX 函数
|
|
|
|
*/
|
|
#include "cmsis_os.h"
|
|
|
|
#define APPLICATION_TASK_STK_SIZE 1024
|
|
extern void application_entry_rust();
|
|
osThreadDef(application_entry_rust, osPriorityNormal, 1, APPLICATION_TASK_STK_SIZE);
|
|
|
|
int main(void)
|
|
{
|
|
board_init();
|
|
printf("Welcome to TencentOS tiny\r\n");
|
|
osKernelInitialize();
|
|
osThreadCreate(osThread(application_entry_rust), NULL);
|
|
osKernelStart();
|
|
}
|