cook-c100/data/iboot/initprj.log

4350 lines
113 KiB
Plaintext
Raw Normal View History

2024-08-20 19:34:19 +08:00
/*Modified at 2024-01-21 20:38:08*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-27 18:16:13*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-27 18:16:15*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-27 18:16:50*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-27 18:16:52*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 11:16:20*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 11:16:22*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//W25QXX XIP
extern s32 ModuleInstall_W25qInstallXIP(const char *TargetFs,s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qInstallXIP(CFG_W25Q_XIPFSMOUNT_NAME,CFG_W25Q_XIP_PART_START,
CFG_W25Q_XIP_PART_END, CFG_W25Q_XIP_PART_FORMAT);
//end W25QXX XIP
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 12:08:05*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX XIP
extern s32 ModuleInstall_W25qInstallXIP(const char *TargetFs,s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qInstallXIP(CFG_W25Q_XIPFSMOUNT_NAME,CFG_W25Q_XIP_PART_START,
CFG_W25Q_XIP_PART_END, CFG_W25Q_XIP_PART_FORMAT);
//end W25QXX XIP
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 12:08:07*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 12:08:15*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 12:08:17*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 14:41:48*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 14:41:51*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 14:42:00*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 14:42:02*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 14:43:01*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 14:43:03*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//W25QXX XIP
extern s32 ModuleInstall_W25qInstallXIP(const char *TargetFs,s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qInstallXIP(CFG_W25Q_XIPFSMOUNT_NAME,CFG_W25Q_XIP_PART_START,
CFG_W25Q_XIP_PART_END, CFG_W25Q_XIP_PART_FORMAT);
//end W25QXX XIP
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 17:44:04*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX XIP
extern s32 ModuleInstall_W25qInstallXIP(const char *TargetFs,s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qInstallXIP(CFG_W25Q_XIPFSMOUNT_NAME,CFG_W25Q_XIP_PART_START,
CFG_W25Q_XIP_PART_END, CFG_W25Q_XIP_PART_FORMAT);
//end W25QXX XIP
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 17:44:07*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 17:44:12*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-03-28 17:44:15*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-05-31 17:21:17*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-05-31 17:21:24*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-05-31 17:21:39*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}
/*Modified at 2024-05-31 17:21:45*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#include "project_config.h"
#include "djyos.h"
#include "stdint.h"
#include "stddef.h"
#include "cpu_peri.h"
#include <Iboot_info.h>
#include <djyfs/filesystems.h>
extern ptu32_t djy_main(void);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CN_MANUFACTURER_NAME<4D><45><EFBFBD><EFBFBD>Ҫ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>djysrc<72><63><EFBFBD><EFBFBD>Iboot_info.c<><63><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҲҪ<D2B2><D2AA>
const char CN_MANUFACTURER_NAME[] = PRODUCT_MANUFACTURER_NAME;
ptu32_t __djy_main(void)
{
djy_main();
return 0;
}
void Sys_ModuleInit(void)
{
uint16_t evtt_main;
//shell
extern void Stdio_KnlInOutInit(char * StdioIn, char *StdioOut);
Stdio_KnlInOutInit(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME);
extern s32 ModuleInstall_Shell(ptu32_t para);
ModuleInstall_Shell(0);
//end shell
//----------------------------early----------------------------//
//device file system
extern s32 ModuleInstall_dev(void);
ModuleInstall_dev(); // <20><>װ<EFBFBD><EFBFBD>ļ<EFBFBD>ϵͳ<CFB5><CDB3>
//end device file system
//djybus
extern bool_t ModuleInstall_DjyBus(void);
ModuleInstall_DjyBus ( );
//end djybus
//iicbus
extern bool_t ModuleInstall_IICBus(void);
ModuleInstall_IICBus ( );
//end iicbus
//message queue
extern bool_t ModuleInstall_MsgQ(void);
ModuleInstall_MsgQ ( );
//end message queue
//multiplex
extern bool_t ModuleInstall_Multiplex(void);
ModuleInstall_Multiplex ();
//end multiplex
//spi bus
extern bool_t ModuleInstall_SPIBus(void);
ModuleInstall_SPIBus();
//end spi bus
//cpu onchip spi
bool_t ModuleInstall_SPI(u8 SPI_port);
#if CFG_SPI0_ENABLE==1
ModuleInstall_SPI(CN_SPI0);
#endif
#if CFG_SPI1_ENABLE==1
ModuleInstall_SPI(CN_SPI1);
#endif
//end cpu onchip spi
//cpu onchip uart
extern ptu32_t ModuleInstall_UART(ptu32_t SerialNo);
#if CFG_UART0_ENABLE ==1
ModuleInstall_UART(CN_UART0);
#endif
#if CFG_UART1_ENABLE ==1
ModuleInstall_UART(CN_UART1);
#endif
#if CFG_UART2_ENABLE ==1
ModuleInstall_UART(CN_UART2);
#endif
//end cpu onchip uart
//fat file system
extern s32 ModuleInstall_FAT(const char *dir, u32 opt, void *data);
ModuleInstall_FAT(CFG_FAT_MOUNT_POINT, CFG_FAT_MS_INSTALLUSE, CFG_FAT_MEDIA_KIND);
//end fat file system
//cpu onchip timer
extern bool_t ModuleInstall_HardTimer(void);
ModuleInstall_HardTimer();
//end cpu onchip timer
//cpu_dma
extern void DMA_Init(void);
DMA_Init();
//end cpu_dma
//ioiicconfig
bool_t ModuleInstall_init_ioiic(const char * busname);
ModuleInstall_init_ioiic(CFG_IO_IIC_BUS_NAME);
//end ioiicconfig
//kernel
#if(CFG_OS_TINY == flase)
extern s32 kernel_command(void);
kernel_command();
#endif
//end kernel
//Nls Charset
extern ptu32_t ModuleInstall_Charset(ptu32_t para);
ModuleInstall_Charset(0);
extern void ModuleInstall_CharsetNls(const char * DefaultCharset);
ModuleInstall_CharsetNls("C");
//end Nls Charset
//gb2312 charset
extern bool_t ModuleInstall_CharsetGb2312(void);
ModuleInstall_CharsetGb2312 ( );
//end gb2312 charset
//utf8 charset
extern bool_t ModuleInstall_CharsetUtf8(void);
ModuleInstall_CharsetUtf8 ( );
//end utf8 charset
//norflash W25QXX
extern s32 ModuleInstall_W25qxx(void);
ModuleInstall_W25qxx();
//end norflash W25QXX
//W25QXX FAT
extern bool_t ModuleInstall_W25qxxInstallFat(const char *TargetFs, s32 bstart, s32 bend, u32 doformat);
ModuleInstall_W25qxxInstallFat(CFG_W25_FAT_MOUNT_NAME,CFG_W25_FAT_PART_START,CFG_W25_FAT_PART_END,CFG_W25_FAT_PART_FORMAT);
//end W25QXX FAT
//----------------------------later----------------------------//
//stdio
#if(CFG_STDIO_STDIOFILE == true)
extern s32 ModuleInstall_STDIO(const char *in,const char *out, const char *err);
ModuleInstall_STDIO(CFG_STDIO_IN_NAME,CFG_STDIO_OUT_NAME,CFG_STDIO_ERR_NAME);
#endif
//end stdio
evtt_main = DJY_EvttRegist(EN_CORRELATIVE,CN_PRIO_RRS,0,0,
__djy_main,NULL,CFG_MAINSTACK_LIMIT, "main function");
//<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>shell<6C><6C><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>shell<6C><6C><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
DJY_EventPop(evtt_main,NULL,0,0,0,0);
//----------------------------medium----------------------------//
//heap
#if ((CFG_DYNAMIC_MEM == true))
extern bool_t Heap_DynamicModuleInit(void);
Heap_DynamicModuleInit ( );
#endif
//end heap
return ;
}