mcu_hi3321_watch/application/brandy/brandy_standard/main.c
2025-05-26 20:15:20 +08:00

45 lines
1001 B
C

/*
* Copyright (c) CompanyNameMagicTag 2021-2022. All rights reserved.
* Description: Application Core Main function for Standard.
* Author:
* Create:
*/
#include "kernel_init.h"
#include "chip_init.h"
#include "board_init.h"
#include "service_init.h"
#include "thread_pri_init.h"
#include "cmsis_os2.h"
#include "application_version.h"
#include "securec.h"
#include "main.h"
static startup_table ssb_to_app_table;
static uint32_t g_psram_density;
uint32_t get_psram_density(void)
{
return g_psram_density;
}
void app_main(const void *startup_details_table, const uint32_t density)
{
if (memcpy_s(&ssb_to_app_table, sizeof(ssb_to_app_table), startup_details_table, sizeof(ssb_to_app_table)) != EOK) {
return;
}
g_psram_density = density;
kernel_init();
chip_init();
board_init(ssb_to_app_table.ssb_to_application_flash_id, ssb_to_app_table.ssb_to_application_flash_unique_id);
service_init();
thread_pri_init();
(void)osKernelStart();
}