cook-c100/data/iboot/initprj.log
2024-08-20 19:34:19 +08:00

4350 lines
113 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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);
//如果这个CN_MANUFACTURER_NAME名字要改那djysrc里的Iboot_info.c中相应的名字也要改
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(); // 安装设备文件系统;
//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");
//事件的两个参数暂设为0,如果用shell启动,可用来采集shell命令行参数
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 ;
}