testwuziqi/data/iboot/project_configure.log
2025-04-03 14:44:55 +08:00

1881 lines
126 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! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG //打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 //定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 //
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 //用完会自动扩充
#define CFG_HANDLE_LIMIT 8 //用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false //
#define CFG_START_APP_IS_VERIFICATION true //
#define CFG_APP_RUNMODE CN_DIRECT_RUN //CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行
#define CFG_APP_VERIFICATION VERIFICATION_NULL //
#define CFG_IBOOT_VERSION_SMALL 00 //xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 //xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 //__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" //
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" //
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 //定义锁的数量包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 //
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 //
#define CFG_ADD_ROUTINE_SHELL true //
#define CFG_ADD_EXPAND_SHELL true //
#define CFG_ADD_GLOBAL_FUN false //
#define CFG_SHOW_ADD_SHEELL true //
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 //
#define CFG_SPI0_ENABLE true //
#define CFG_SPI1_ENABLE false //
#define CFG_SPI0_DMA_ENABLE false //
#define CFG_SPI1_DMA_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE false //
#define CFG_UART1_ENABLE false //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" //
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true //即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 //定义初始化过程使用的栈空间一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 //事件数量
#define CFG_EVENT_TYPE_LIMIT 15 //事件类型数
#define CFG_IDLESTACK_LIMIT 1024 //IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 //监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 //main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false //IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false //true=用于资源紧缺的场合内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false //在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" //
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 //北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false //"分区选项,是否需要擦除该芯片。",是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false //
#define CFG_W25QXX_SPI_CLK 105000000 //
#define CFG_W25QXX_BYTES_PAGE 256 //
#define CFG_W25QXX_PAGES_SECTOR 16 //
#define CFG_W25QXX_SECTORS_BLOCK 16 //
#define CFG_W25QXX_SECTORS_NUM 8192 //
#define CFG_W25QXX_CHIP_ID 0xEF18 //
#define CFG_W25_SPI_NAME "SPI0" //"用的SPI设备名字spi模式下有效",spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" //需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 //
#define CFG_W25_FAT_PART_END 512 //-1表示最后一块,起始分区固定从0开始。如果不是-1的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区",是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART1" //
#define CFG_STDIO_OUT_NAME "/dev/UART1" //
#define CFG_STDIO_ERR_NAME "/dev/UART1" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-01-21 20:44:50*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 //
#define CFG_SPI0_ENABLE true //
#define CFG_SPI1_ENABLE false //
#define CFG_SPI0_DMA_ENABLE false //
#define CFG_SPI1_DMA_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE false //
#define CFG_UART1_ENABLE false //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG //打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 //定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 //
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true //即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" //
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 //定义初始化过程使用的栈空间一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 //事件数量
#define CFG_EVENT_TYPE_LIMIT 15 //事件类型数
#define CFG_IDLESTACK_LIMIT 1024 //IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 //监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 //main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false //IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false //true=用于资源紧缺的场合内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false //在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 //用完会自动扩充
#define CFG_HANDLE_LIMIT 8 //用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false //
#define CFG_START_APP_IS_VERIFICATION true //
#define CFG_APP_RUNMODE CN_DIRECT_RUN //CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行
#define CFG_APP_VERIFICATION VERIFICATION_NULL //
#define CFG_IBOOT_VERSION_SMALL 00 //xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 //xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 //__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" //
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" //
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 //定义锁的数量包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 //
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" //
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 //
#define CFG_ADD_ROUTINE_SHELL true //
#define CFG_ADD_EXPAND_SHELL true //
#define CFG_ADD_GLOBAL_FUN false //
#define CFG_SHOW_ADD_SHEELL true //
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART1" //
#define CFG_STDIO_OUT_NAME "/dev/UART1" //
#define CFG_STDIO_ERR_NAME "/dev/UART1" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 //北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false //"分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false //
#define CFG_W25QXX_SPI_CLK 105000000 //
#define CFG_W25QXX_BYTES_PAGE 256 //
#define CFG_W25QXX_PAGES_SECTOR 16 //
#define CFG_W25QXX_SECTORS_BLOCK 16 //
#define CFG_W25QXX_SECTORS_NUM 8192 //
#define CFG_W25QXX_CHIP_ID 0xEF18 //
#define CFG_W25_SPI_NAME "SPI0" //"用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" //需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 //
#define CFG_W25_FAT_PART_END 512 //512表示最后一块起始分区固定从0开始。如果不是512的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-01-23 15:40:45*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 //
#define CFG_SPI0_ENABLE true //
#define CFG_SPI1_ENABLE false //
#define CFG_SPI0_DMA_ENABLE false //
#define CFG_SPI1_DMA_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE false //
#define CFG_UART1_ENABLE false //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG //打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 //定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 //
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true //即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" //
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 //定义初始化过程使用的栈空间一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 //事件数量
#define CFG_EVENT_TYPE_LIMIT 15 //事件类型数
#define CFG_IDLESTACK_LIMIT 1024 //IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 //监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 //main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false //IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false //true=用于资源紧缺的场合内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false //在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 //用完会自动扩充
#define CFG_HANDLE_LIMIT 8 //用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false //
#define CFG_START_APP_IS_VERIFICATION true //
#define CFG_APP_RUNMODE CN_DIRECT_RUN //CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行
#define CFG_APP_VERIFICATION VERIFICATION_NULL //
#define CFG_IBOOT_VERSION_SMALL 00 //xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 //xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 //__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" //
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" //
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 //定义锁的数量包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 //
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" //
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 //
#define CFG_ADD_ROUTINE_SHELL true //
#define CFG_ADD_EXPAND_SHELL true //
#define CFG_ADD_GLOBAL_FUN false //
#define CFG_SHOW_ADD_SHEELL true //
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART1" //
#define CFG_STDIO_OUT_NAME "/dev/UART1" //
#define CFG_STDIO_ERR_NAME "/dev/UART1" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 //北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" //需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 //
#define CFG_W25_FAT_PART_END 512 //512表示最后一块起始分区固定从0开始。如果不是512的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false //"分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false //
#define CFG_W25QXX_SPI_CLK 105000000 //
#define CFG_W25QXX_BYTES_PAGE 256 //
#define CFG_W25QXX_PAGES_SECTOR 16 //
#define CFG_W25QXX_SECTORS_BLOCK 16 //
#define CFG_W25QXX_SECTORS_NUM 8192 //
#define CFG_W25QXX_CHIP_ID 0xEF18 //
#define CFG_W25_SPI_NAME "SPI0" //"用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-06-14 15:12:51*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 //
#define CFG_SPI0_CLK 105000000 //
#define CFG_SPI1_CLK 6250000 //
#define CFG_SPI0_ENABLE true //
#define CFG_SPI1_ENABLE false //
#define CFG_SPI0_DMA_ENABLE false //
#define CFG_SPI1_DMA_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE false //
#define CFG_UART1_ENABLE false //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG //打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 //定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 //
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true //即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" //
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 //定义初始化过程使用的栈空间一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 //事件数量
#define CFG_EVENT_TYPE_LIMIT 15 //事件类型数
#define CFG_IDLESTACK_LIMIT 1024 //IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 //监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 //main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false //IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false //true=用于资源紧缺的场合内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false //在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 //用完会自动扩充
#define CFG_HANDLE_LIMIT 8 //用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false //
#define CFG_START_APP_IS_VERIFICATION true //
#define CFG_APP_RUNMODE CN_DIRECT_RUN //CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行
#define CFG_APP_VERIFICATION VERIFICATION_NULL //
#define CFG_IBOOT_VERSION_SMALL 00 //xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 //xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 //__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" //
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" //
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 //定义锁的数量包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 //
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" //
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 //
#define CFG_ADD_ROUTINE_SHELL true //
#define CFG_ADD_EXPAND_SHELL true //
#define CFG_ADD_GLOBAL_FUN false //
#define CFG_SHOW_ADD_SHEELL true //
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART1" //
#define CFG_STDIO_OUT_NAME "/dev/UART1" //
#define CFG_STDIO_ERR_NAME "/dev/UART1" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 //北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" //需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 //
#define CFG_W25_FAT_PART_END 512 //512表示最后一块起始分区固定从0开始。如果不是512的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false //"分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false //
#define CFG_W25QXX_SPI_CLK 105000000 //
#define CFG_W25QXX_BYTES_PAGE 256 //
#define CFG_W25QXX_PAGES_SECTOR 16 //
#define CFG_W25QXX_SECTORS_BLOCK 16 //
#define CFG_W25QXX_SECTORS_NUM 8192 //
#define CFG_W25QXX_CHIP_ID 0xEF18 //
#define CFG_W25_SPI_NAME "SPI0" //"用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-06-14 15:12:57*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG // 打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 // "设备数量",定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 // "C库文件用户态缓冲区尺寸"
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 // "对象数初始值",用完会自动扩充
#define CFG_HANDLE_LIMIT 8 // "句柄数初始值",用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false // "是否支持在线更新Iboot"
#define CFG_START_APP_IS_VERIFICATION true // "启动app时是否执行校验功能"
#define CFG_APP_RUNMODE CN_DIRECT_RUN // "APP运行模式",CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行,
#define CFG_APP_VERIFICATION VERIFICATION_NULL // "APP校验方法",
#define CFG_IBOOT_VERSION_SMALL 00 // "Iboot版本号:低",xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 // "Iboot版本号:中",xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" // "待升级iboot默认存储路径"
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" // "待升级app默认存储路径"
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 // "锁的数量",定义锁的数量,包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 // "内存池数量限值",
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 // "执行shell命令的栈尺寸",
#define CFG_ADD_ROUTINE_SHELL true // "是否添加常规shell命令",
#define CFG_ADD_EXPAND_SHELL true // "是否添加拓展shell命令",
#define CFG_ADD_GLOBAL_FUN false // "添加全局函数到shell",
#define CFG_SHOW_ADD_SHEELL true // "编译时显示shell命令",
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 // "SPI缓冲区大小",
#define CFG_SPI0_CLK 105000000 // "SPI默认工作频率",
#define CFG_SPI1_CLK 6250000 // "SPI默认工作频率",
#define CFG_SPI0_ENABLE true // "是否使用SPI0",
#define CFG_SPI1_ENABLE false // "是否使用SPI1",
#define CFG_SPI0_DMA_ENABLE false // "SPI0是否使用DMA传输",
#define CFG_SPI1_DMA_ENABLE false // "SPI1是否使用DMA传输",
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE true //
#define CFG_UART1_ENABLE true //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" // "给总线命名"
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true // "全功能动态分配",即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 // "初始化栈空间",定义初始化过程使用的栈空间,一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 // "事件数量限值",事件数量
#define CFG_EVENT_TYPE_LIMIT 15 // "事件类型数限值",事件类型数
#define CFG_IDLESTACK_LIMIT 1024 // "IDLE事件栈尺寸",IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 // "IDLE监视周期",监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 // "main函数栈尺寸",main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false // "IDLE监视狗叫复位使能"IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false // "tiny版内核",true=用于资源紧缺的场合,内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false // "IDLE检查栈",在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" // "本地字符集",
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 // "时区",北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false // "分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false // "是否使用QSPI模式"
#define CFG_W25QXX_SPI_CLK 105000000 // "SPI时钟频率"
#define CFG_W25QXX_BYTES_PAGE 256 // "每页的字节数"
#define CFG_W25QXX_PAGES_SECTOR 16 // "每个扇区有多少页"
#define CFG_W25QXX_SECTORS_BLOCK 16 // "每个块有多少扇区"
#define CFG_W25QXX_SECTORS_NUM 8192 // "总的扇区数"
#define CFG_W25QXX_CHIP_ID 0xEF18 // "芯片ID"
#define CFG_W25_SPI_NAME "SPI0" // "用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" // "文件系统mount点名字",需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 // "分区起始"
#define CFG_W25_FAT_PART_END 512 // "分区结束"-1表示最后一块,起始分区固定从0开始。如果不是-1的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false // "分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART0" //
#define CFG_STDIO_OUT_NAME "/dev/UART0" //
#define CFG_STDIO_ERR_NAME "/dev/UART0" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-08-14 18:10:26*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 //
#define CFG_SPI0_CLK 105000000 //
#define CFG_SPI1_CLK 6250000 //
#define CFG_SPI0_ENABLE true //
#define CFG_SPI1_ENABLE false //
#define CFG_SPI0_DMA_ENABLE false //
#define CFG_SPI1_DMA_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE true //
#define CFG_UART1_ENABLE true //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG //打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 //定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 //
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true //即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" //
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 //定义初始化过程使用的栈空间一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 //事件数量
#define CFG_EVENT_TYPE_LIMIT 15 //事件类型数
#define CFG_IDLESTACK_LIMIT 1024 //IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 //监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 //main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false //IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false //true=用于资源紧缺的场合内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false //在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 //用完会自动扩充
#define CFG_HANDLE_LIMIT 8 //用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false //
#define CFG_START_APP_IS_VERIFICATION true //
#define CFG_APP_RUNMODE CN_DIRECT_RUN //CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行
#define CFG_APP_VERIFICATION VERIFICATION_NULL //
#define CFG_IBOOT_VERSION_SMALL 00 //xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 //xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 //__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" //
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" //
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 //定义锁的数量包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 //
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" //
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 //
#define CFG_ADD_ROUTINE_SHELL true //
#define CFG_ADD_EXPAND_SHELL true //
#define CFG_ADD_GLOBAL_FUN false //
#define CFG_SHOW_ADD_SHEELL true //
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART0" //
#define CFG_STDIO_OUT_NAME "/dev/UART0" //
#define CFG_STDIO_ERR_NAME "/dev/UART0" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 //北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" //需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 //
#define CFG_W25_FAT_PART_END 512 //512表示最后一块起始分区固定从0开始。如果不是512的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false //"分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false //
#define CFG_W25QXX_SPI_CLK 105000000 //
#define CFG_W25QXX_BYTES_PAGE 256 //
#define CFG_W25QXX_PAGES_SECTOR 16 //
#define CFG_W25QXX_SECTORS_BLOCK 16 //
#define CFG_W25QXX_SECTORS_NUM 8192 //
#define CFG_W25QXX_CHIP_ID 0xEF18 //
#define CFG_W25_SPI_NAME "SPI0" //"用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-08-17 14:30:27*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 //
#define CFG_SPI0_CLK 105000000 //
#define CFG_SPI1_CLK 6250000 //
#define CFG_SPI0_ENABLE true //
#define CFG_SPI1_ENABLE false //
#define CFG_SPI0_DMA_ENABLE false //
#define CFG_SPI1_DMA_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE true //
#define CFG_UART1_ENABLE true //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG //打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 //定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 //
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true //即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" //
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 //定义初始化过程使用的栈空间一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 //事件数量
#define CFG_EVENT_TYPE_LIMIT 15 //事件类型数
#define CFG_IDLESTACK_LIMIT 1024 //IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 //监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 //main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false //IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false //true=用于资源紧缺的场合内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false //在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 //用完会自动扩充
#define CFG_HANDLE_LIMIT 8 //用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false //
#define CFG_START_APP_IS_VERIFICATION true //
#define CFG_APP_RUNMODE CN_DIRECT_RUN //CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行
#define CFG_APP_VERIFICATION VERIFICATION_NULL //
#define CFG_IBOOT_VERSION_SMALL 00 //xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 //xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 //__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" //
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" //
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 //定义锁的数量包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 //
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" //
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 //
#define CFG_ADD_ROUTINE_SHELL true //
#define CFG_ADD_EXPAND_SHELL true //
#define CFG_ADD_GLOBAL_FUN false //
#define CFG_SHOW_ADD_SHEELL true //
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART0" //
#define CFG_STDIO_OUT_NAME "/dev/UART0" //
#define CFG_STDIO_ERR_NAME "/dev/UART0" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 //北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" //需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 //
#define CFG_W25_FAT_PART_END 512 //512表示最后一块起始分区固定从0开始。如果不是512的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false //"分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false //
#define CFG_W25QXX_SPI_CLK 105000000 //
#define CFG_W25QXX_BYTES_PAGE 256 //
#define CFG_W25QXX_PAGES_SECTOR 16 //
#define CFG_W25QXX_SECTORS_BLOCK 16 //
#define CFG_W25QXX_SECTORS_NUM 8192 //
#define CFG_W25QXX_CHIP_ID 0xEF18 //
#define CFG_W25_SPI_NAME "SPI0" //"用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-08-17 14:30:32*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG // 打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 // "设备数量",定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 // "C库文件用户态缓冲区尺寸"
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 // "对象数初始值",用完会自动扩充
#define CFG_HANDLE_LIMIT 8 // "句柄数初始值",用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false // "是否支持在线更新Iboot"
#define CFG_START_APP_IS_VERIFICATION true // "启动app时是否执行校验功能"
#define CFG_APP_RUNMODE CN_DIRECT_RUN // "APP运行模式",CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行,
#define CFG_APP_VERIFICATION VERIFICATION_NULL // "APP校验方法",
#define CFG_IBOOT_VERSION_SMALL 00 // "Iboot版本号:低",xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 // "Iboot版本号:中",xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" // "待升级iboot默认存储路径"
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" // "待升级app默认存储路径"
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 // "锁的数量",定义锁的数量,包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 // "内存池数量限值",
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 // "执行shell命令的栈尺寸",
#define CFG_ADD_ROUTINE_SHELL true // "是否添加常规shell命令",
#define CFG_ADD_EXPAND_SHELL true // "是否添加拓展shell命令",
#define CFG_ADD_GLOBAL_FUN false // "添加全局函数到shell",
#define CFG_SHOW_ADD_SHEELL true // "编译时显示shell命令",
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 // "SPI缓冲区大小",
#define CFG_SPI0_CLK 105000000 // "SPI默认工作频率",
#define CFG_SPI1_CLK 6250000 // "SPI默认工作频率",
#define CFG_SPI0_ENABLE true // "是否使用SPI0",
#define CFG_SPI1_ENABLE false // "是否使用SPI1",
#define CFG_SPI0_DMA_ENABLE false // "SPI0是否使用DMA传输",
#define CFG_SPI1_DMA_ENABLE false // "SPI1是否使用DMA传输",
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 // "UART0发送环形缓冲区大小",
#define CFG_UART0_RECVBUF_LEN 64 // "UART0接收环形缓冲区大小",
#define CFG_UART1_SENDBUF_LEN 64 // "UART1发送环形缓冲区大小",
#define CFG_UART1_RECVBUF_LEN 64 // "UART1接收环形缓冲区大小",
#define CFG_UART2_SENDBUF_LEN 64 // "UART2发送环形缓冲区大小",
#define CFG_UART2_RECVBUF_LEN 64 // "UART2接收环形缓冲区大小",
#define CFG_UART0_ENABLE true // "是否使用UART0",
#define CFG_UART1_ENABLE true // "是否使用UART1",
#define CFG_UART2_ENABLE false // "是否使用UART2",
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" // "给总线命名"
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true // "全功能动态分配",即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 // "初始化栈空间",定义初始化过程使用的栈空间,一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 // "事件数量限值",事件数量
#define CFG_EVENT_TYPE_LIMIT 15 // "事件类型数限值",事件类型数
#define CFG_IDLESTACK_LIMIT 1024 // "IDLE事件栈尺寸",IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 // "IDLE监视周期",监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 // "main函数栈尺寸",main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false // "IDLE监视狗叫复位使能"IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false // "tiny版内核",true=用于资源紧缺的场合,内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false // "IDLE检查栈",在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" // "本地字符集",
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 // "时区",北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false // "分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false // "是否使用QSPI模式"
#define CFG_W25QXX_SPI_CLK 105000000 // "SPI时钟频率"
#define CFG_W25QXX_BYTES_PAGE 256 // "每页的字节数"
#define CFG_W25QXX_PAGES_SECTOR 16 // "每个扇区有多少页"
#define CFG_W25QXX_SECTORS_BLOCK 16 // "每个块有多少扇区"
#define CFG_W25QXX_SECTORS_NUM 8192 // "总的扇区数"
#define CFG_W25QXX_CHIP_ID 0xEF18 // "芯片ID"
#define CFG_W25_SPI_NAME "SPI0" // "用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" // "文件系统mount点名字",需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 // "分区起始"
#define CFG_W25_FAT_PART_END 512 // "分区结束"-1表示最后一块,起始分区固定从0开始。如果不是-1的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false // "分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true // "是否支持多种输入设备",
#define CFG_STDIO_STDOUT_FOLLOW true // "stdout是否跟随stdin",
#define CFG_STDIO_STDERR_FOLLOW true // "stderr是否跟随stdin",
#define CFG_STDIO_FLOAT_PRINT true // "支持浮点打印"
#define CFG_STDIO_STDIOFILE true // "支持标准IO文件"
#define CFG_STDIO_IN_NAME "/dev/UART0" // "标准输入设备名",
#define CFG_STDIO_OUT_NAME "/dev/UART0" // "标准输出设备名",
#define CFG_STDIO_ERR_NAME "/dev/UART0" // "标准err输出设备名",
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-08-17 14:30:45*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 //
#define CFG_SPI0_CLK 105000000 //
#define CFG_SPI1_CLK 6250000 //
#define CFG_SPI0_ENABLE true //
#define CFG_SPI1_ENABLE false //
#define CFG_SPI0_DMA_ENABLE false //
#define CFG_SPI1_DMA_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 //
#define CFG_UART0_RECVBUF_LEN 64 //
#define CFG_UART1_SENDBUF_LEN 64 //
#define CFG_UART1_RECVBUF_LEN 64 //
#define CFG_UART2_SENDBUF_LEN 64 //
#define CFG_UART2_RECVBUF_LEN 64 //
#define CFG_UART0_ENABLE true //
#define CFG_UART1_ENABLE true //
#define CFG_UART2_ENABLE false //
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG //打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 //定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 //
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true //即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" //
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 //定义初始化过程使用的栈空间一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 //事件数量
#define CFG_EVENT_TYPE_LIMIT 15 //事件类型数
#define CFG_IDLESTACK_LIMIT 1024 //IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 //监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 //main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false //IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false //true=用于资源紧缺的场合内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false //在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 //用完会自动扩充
#define CFG_HANDLE_LIMIT 8 //用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false //
#define CFG_START_APP_IS_VERIFICATION true //
#define CFG_APP_RUNMODE CN_DIRECT_RUN //CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行
#define CFG_APP_VERIFICATION VERIFICATION_NULL //
#define CFG_IBOOT_VERSION_SMALL 00 //xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 //xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 //__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" //
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" //
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 //定义锁的数量包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 //
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" //
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 //
#define CFG_ADD_ROUTINE_SHELL true //
#define CFG_ADD_EXPAND_SHELL true //
#define CFG_ADD_GLOBAL_FUN false //
#define CFG_SHOW_ADD_SHEELL true //
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true //
#define CFG_STDIO_STDOUT_FOLLOW true //
#define CFG_STDIO_STDERR_FOLLOW true //
#define CFG_STDIO_FLOAT_PRINT true //
#define CFG_STDIO_STDIOFILE true //
#define CFG_STDIO_IN_NAME "/dev/UART0" //
#define CFG_STDIO_OUT_NAME "/dev/UART0" //
#define CFG_STDIO_ERR_NAME "/dev/UART0" //
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 //北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" //需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 //
#define CFG_W25_FAT_PART_END 512 //512表示最后一块起始分区固定从0开始。如果不是512的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false //"分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false //
#define CFG_W25QXX_SPI_CLK 105000000 //
#define CFG_W25QXX_BYTES_PAGE 256 //
#define CFG_W25QXX_PAGES_SECTOR 16 //
#define CFG_W25QXX_SECTORS_BLOCK 16 //
#define CFG_W25QXX_SECTORS_NUM 8192 //
#define CFG_W25QXX_CHIP_ID 0xEF18 //
#define CFG_W25_SPI_NAME "SPI0" //"用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif
/*Modified at 2024-08-17 14:30:51*/
/****************************************************
* Automatically-generated file. Do not edit! *
****************************************************/
#ifndef __PROJECT_CONFFIG_H__
#define __PROJECT_CONFFIG_H__
#include <stdint.h>
#include <stddef.h>
//manual config start
//此处填写手动配置DIDE生成配置文件时不会被修改
//manual config end
#define CN_RUNMODE_IBOOT 0 //IBOOT模式运行
#define CN_RUNMODE_BOOTSELF 1 //无须IBOOT自启动模式APP
#define CN_RUNMODE_APP 2 //由IBOOT加载的APP
#define CFG_RUNMODE CN_RUNMODE_IBOOT //由IBOOT加载的APP
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG // 打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 // "设备数量",定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 // "C库文件用户态缓冲区尺寸"
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 // "对象数初始值",用完会自动扩充
#define CFG_HANDLE_LIMIT 8 // "句柄数初始值",用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false // "是否支持在线更新Iboot"
#define CFG_START_APP_IS_VERIFICATION true // "启动app时是否执行校验功能"
#define CFG_APP_RUNMODE CN_DIRECT_RUN // "APP运行模式",CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行,
#define CFG_APP_VERIFICATION VERIFICATION_NULL // "APP校验方法",
#define CFG_IBOOT_VERSION_SMALL 00 // "Iboot版本号:低",xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 // "Iboot版本号:中",xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" // "待升级iboot默认存储路径"
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" // "待升级app默认存储路径"
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 // "锁的数量",定义锁的数量,包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 // "内存池数量限值",
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 // "执行shell命令的栈尺寸",
#define CFG_ADD_ROUTINE_SHELL true // "是否添加常规shell命令",
#define CFG_ADD_EXPAND_SHELL true // "是否添加拓展shell命令",
#define CFG_ADD_GLOBAL_FUN false // "添加全局函数到shell",
#define CFG_SHOW_ADD_SHEELL true // "编译时显示shell命令",
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 // "SPI缓冲区大小",
#define CFG_SPI0_CLK 105000000 // "SPI默认工作频率",
#define CFG_SPI1_CLK 6250000 // "SPI默认工作频率",
#define CFG_SPI0_ENABLE true // "是否使用SPI0",
#define CFG_SPI1_ENABLE false // "是否使用SPI1",
#define CFG_SPI0_DMA_ENABLE false // "SPI0是否使用DMA传输",
#define CFG_SPI1_DMA_ENABLE false // "SPI1是否使用DMA传输",
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 // "UART0发送环形缓冲区大小",
#define CFG_UART0_RECVBUF_LEN 64 // "UART0接收环形缓冲区大小",
#define CFG_UART1_SENDBUF_LEN 64 // "UART1发送环形缓冲区大小",
#define CFG_UART1_RECVBUF_LEN 64 // "UART1接收环形缓冲区大小",
#define CFG_UART2_SENDBUF_LEN 64 // "UART2发送环形缓冲区大小",
#define CFG_UART2_RECVBUF_LEN 64 // "UART2接收环形缓冲区大小",
#define CFG_UART0_ENABLE true // "是否使用UART0",
#define CFG_UART1_ENABLE true // "是否使用UART1",
#define CFG_UART2_ENABLE false // "是否使用UART2",
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" // "给总线命名"
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true // "全功能动态分配",即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 // "初始化栈空间",定义初始化过程使用的栈空间,一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 // "事件数量限值",事件数量
#define CFG_EVENT_TYPE_LIMIT 15 // "事件类型数限值",事件类型数
#define CFG_IDLESTACK_LIMIT 1024 // "IDLE事件栈尺寸",IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 // "IDLE监视周期",监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 // "main函数栈尺寸",main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false // "IDLE监视狗叫复位使能"IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false // "tiny版内核",true=用于资源紧缺的场合,内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false // "IDLE检查栈",在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" // "本地字符集",
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 // "时区",北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false // "分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false // "是否使用QSPI模式"
#define CFG_W25QXX_SPI_CLK 105000000 // "SPI时钟频率"
#define CFG_W25QXX_BYTES_PAGE 256 // "每页的字节数"
#define CFG_W25QXX_PAGES_SECTOR 16 // "每个扇区有多少页"
#define CFG_W25QXX_SECTORS_BLOCK 16 // "每个块有多少扇区"
#define CFG_W25QXX_SECTORS_NUM 8192 // "总的扇区数"
#define CFG_W25QXX_CHIP_ID 0xEF18 // "芯片ID"
#define CFG_W25_SPI_NAME "SPI0" // "用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" // "文件系统mount点名字",需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 // "分区起始"
#define CFG_W25_FAT_PART_END 512 // "分区结束"-1表示最后一块,起始分区固定从0开始。如果不是-1的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false // "分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true // "是否支持多种输入设备",
#define CFG_STDIO_STDOUT_FOLLOW true // "stdout是否跟随stdin",
#define CFG_STDIO_STDERR_FOLLOW true // "stderr是否跟随stdin",
#define CFG_STDIO_FLOAT_PRINT true // "支持浮点打印"
#define CFG_STDIO_STDIOFILE true // "支持标准IO文件"
#define CFG_STDIO_IN_NAME "/dev/UART0" // "标准输入设备名",
#define CFG_STDIO_OUT_NAME "/dev/UART0" // "标准输出设备名",
#define CFG_STDIO_ERR_NAME "/dev/UART0" // "标准err输出设备名",
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Configure debug print level ******************************************//
#define CFG_DEBUG_PRINT_LEVEL CN_DEBUG // 打印等级
#define CFG_MODULE_ENABLE_DEBUG_PRINT true
//******************************* Configure device file system ******************************************//
#define CFG_DEVFILE_LIMIT 10 // "设备数量",定义设备数量
#define CFG_MODULE_ENABLE_DEVICE_FILE_SYSTEM true
//******************************* Configure djybus ******************************************//
#define CFG_MODULE_ENABLE_DJYBUS true
//******************************* Configure file system ******************************************//
#define CFG_CLIB_BUFFERSIZE 512 // "C库文件用户态缓冲区尺寸"
#define CFG_MODULE_ENABLE_FILE_SYSTEM true
//******************************* Configure iicbus ******************************************//
#define CFG_MODULE_ENABLE_IICBUS true
//******************************* Configure io analog iic bus ******************************************//
#define CFG_MODULE_ENABLE_IO_ANALOG_IIC_BUS true
//******************************* Configure kernel object system ******************************************//
#define CFG_OBJECT_LIMIT 8 // "对象数初始值",用完会自动扩充
#define CFG_HANDLE_LIMIT 8 // "句柄数初始值",用完会自动扩充
#define CFG_MODULE_ENABLE_KERNEL_OBJECT_SYSTEM true
//******************************* Configure loader ******************************************//
#define CFG_UPDATEIBOOT_EN false // "是否支持在线更新Iboot"
#define CFG_START_APP_IS_VERIFICATION true // "启动app时是否执行校验功能"
#define CFG_APP_RUNMODE CN_DIRECT_RUN // "APP运行模式",CN_DIRECT_RUN=直接从flash中运行CN_FORM_FILE=从文件系统加载到内存运行,
#define CFG_APP_VERIFICATION VERIFICATION_NULL // "APP校验方法",
#define CFG_IBOOT_VERSION_SMALL 00 // "Iboot版本号:低",xx.xx.__APP忽略
#define CFG_IBOOT_VERSION_MEDIUM 00 // "Iboot版本号:中",xx.__.xxAPP忽略
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xxAPP忽略
#define CFG_IBOOT_UPDATE_NAME "/yaf2/iboot.bin" // "待升级iboot默认存储路径"
#define CFG_APP_UPDATE_NAME "/yaf2/app.bin" // "待升级app默认存储路径"
#define CFG_MODULE_ENABLE_LOADER true
//******************************* Configure lock ******************************************//
#define CFG_LOCK_LIMIT 40 // "锁的数量",定义锁的数量,包含信号量和互斥量
#define CFG_MODULE_ENABLE_LOCK true
//******************************* Configure memory pool ******************************************//
#define CFG_MEMPOOL_LIMIT 10 // "内存池数量限值",
#define CFG_MODULE_ENABLE_MEMORY_POOL true
//******************************* Configure message queue ******************************************//
#define CFG_MODULE_ENABLE_MESSAGE_QUEUE true
//******************************* Configure multiplex ******************************************//
#define CFG_MODULE_ENABLE_MULTIPLEX true
//******************************* Configure ring buffer and line buffer ******************************************//
#define CFG_MODULE_ENABLE_RING_BUFFER_AND_LINE_BUFFER true
//******************************* Configure shell ******************************************//
#define CFG_SHELL_STACK 0x1000 // "执行shell命令的栈尺寸",
#define CFG_ADD_ROUTINE_SHELL true // "是否添加常规shell命令",
#define CFG_ADD_EXPAND_SHELL true // "是否添加拓展shell命令",
#define CFG_ADD_GLOBAL_FUN false // "添加全局函数到shell",
#define CFG_SHOW_ADD_SHEELL true // "编译时显示shell命令",
#define CFG_MODULE_ENABLE_SHELL true
//******************************* Configure spi bus ******************************************//
#define CFG_MODULE_ENABLE_SPI_BUS true
//******************************* Configure cpu onchip spi ******************************************//
#define CFG_SPI_BUF_LEN 128 // "SPI缓冲区大小",
#define CFG_SPI0_CLK 105000000 // "SPI默认工作频率",
#define CFG_SPI1_CLK 6250000 // "SPI默认工作频率",
#define CFG_SPI0_ENABLE true // "是否使用SPI0",
#define CFG_SPI1_ENABLE false // "是否使用SPI1",
#define CFG_SPI0_DMA_ENABLE false // "SPI0是否使用DMA传输",
#define CFG_SPI1_DMA_ENABLE false // "SPI1是否使用DMA传输",
#define CFG_MODULE_ENABLE_CPU_ONCHIP_SPI true
//******************************* Configure cpu onchip uart ******************************************//
#define CFG_UART0_SENDBUF_LEN 64 // "UART0发送环形缓冲区大小",
#define CFG_UART0_RECVBUF_LEN 64 // "UART0接收环形缓冲区大小",
#define CFG_UART1_SENDBUF_LEN 64 // "UART1发送环形缓冲区大小",
#define CFG_UART1_RECVBUF_LEN 64 // "UART1接收环形缓冲区大小",
#define CFG_UART2_SENDBUF_LEN 64 // "UART2发送环形缓冲区大小",
#define CFG_UART2_RECVBUF_LEN 64 // "UART2接收环形缓冲区大小",
#define CFG_UART0_ENABLE true // "是否使用UART0",
#define CFG_UART1_ENABLE true // "是否使用UART1",
#define CFG_UART2_ENABLE false // "是否使用UART2",
#define CFG_MODULE_ENABLE_CPU_ONCHIP_UART true
//******************************* Configure board config ******************************************//
#define CFG_MODULE_ENABLE_BOARD_CONFIG true
//******************************* Configure cpu onchip gpio ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_GPIO true
//******************************* Configure cpu onchip timer ******************************************//
#define CFG_MODULE_ENABLE_CPU_ONCHIP_TIMER true
//******************************* Configure cpu_dma ******************************************//
#define CFG_MODULE_ENABLE_DMA true
//******************************* Configure ioiicconfig ******************************************//
#define CFG_IO_IIC_BUS_NAME "IoIic" // "给总线命名"
#define CFG_MODULE_ENABLE_IOIICCONFIG true
//******************************* Configure heap ******************************************//
#define CFG_DYNAMIC_MEM true // "全功能动态分配",即使选false也允许使用malloc-free分配内存但使用有差别详见 《……用户手册》内存分配章节
#define CFG_MODULE_ENABLE_HEAP true
//******************************* Configure kernel ******************************************//
#define CFG_INIT_STACK_SIZE 4096 // "初始化栈空间",定义初始化过程使用的栈空间,一般按默认值就可以了
#define CFG_EVENT_LIMIT 15 // "事件数量限值",事件数量
#define CFG_EVENT_TYPE_LIMIT 15 // "事件类型数限值",事件类型数
#define CFG_IDLESTACK_LIMIT 1024 // "IDLE事件栈尺寸",IDLE事件处理函数运行的栈尺寸一般按默认值就可以了
#define CFG_IDLE_MONITOR_CYCLE 30 // "IDLE监视周期",监视IDLE事件持续低于1/16 CPU占比的时间秒数0=不监视
#define CFG_MAINSTACK_LIMIT 4096 // "main函数栈尺寸",main函数运行所需的栈尺寸
#define CFG_IDLE_WDT_RESET false // "IDLE监视狗叫复位使能"IDLE事件监视狗叫时是否复位
#define CFG_OS_TINY false // "tiny版内核",true=用于资源紧缺的场合,内核会裁剪掉:事件类型名字,事件处理时间统计。
#define CFG_IDLE_CHECK_STACK false // "IDLE检查栈",在IDLE中是否进行栈溢出检查。注意进行溢出检查的话会影响实时性
#define CFG_MODULE_ENABLE_KERNEL true
//******************************* Configure misc ******************************************//
#define CFG_MODULE_ENABLE_MISC true
//******************************* Configure Nls Charset ******************************************//
#define CFG_LOCAL_CHARSET "gb2312" // "本地字符集",
#define CFG_MODULE_ENABLE_NLS_CHARSET true
//******************************* Configure gb2312 charset ******************************************//
#define CFG_MODULE_ENABLE_GB2312_CHARSET true
//******************************* Configure time ******************************************//
#define CFG_LOCAL_TIMEZONE 8 // "时区",北京时间是东8区
#define CFG_MODULE_ENABLE_TIME true
//******************************* Configure uart device file ******************************************//
#define CFG_MODULE_ENABLE_UART_DEVICE_FILE true
//******************************* Configure utf8 charset ******************************************//
#define CFG_MODULE_ENABLE_UTF8_CHARSET true
//******************************* Configure norflash W25QXX ******************************************//
#define CFG_W25QXX_PART_ERASE false // "分区选项,是否需要擦除该芯片。"
#define CFG_W25QXX_QSPI_ENABLE false // "是否使用QSPI模式"
#define CFG_W25QXX_SPI_CLK 105000000 // "SPI时钟频率"
#define CFG_W25QXX_BYTES_PAGE 256 // "每页的字节数"
#define CFG_W25QXX_PAGES_SECTOR 16 // "每个扇区有多少页"
#define CFG_W25QXX_SECTORS_BLOCK 16 // "每个块有多少扇区"
#define CFG_W25QXX_SECTORS_NUM 8192 // "总的扇区数"
#define CFG_W25QXX_CHIP_ID 0xEF18 // "芯片ID"
#define CFG_W25_SPI_NAME "SPI0" // "用的SPI设备名字spi模式下有效"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX true
//******************************* Configure W25QXX FAT ******************************************//
#define CFG_W25_FAT_MOUNT_NAME "fat" // "文件系统mount点名字",需要挂载的efs文件系统mount点名字
#define CFG_W25_FAT_PART_START 72 // "分区起始"
#define CFG_W25_FAT_PART_END 512 // "分区结束"-1表示最后一块,起始分区固定从0开始。如果不是-1的话不会包括当前块。例如start=0,end=6,那使用的范围为0~5
#define CFG_W25_FAT_PART_FORMAT false // "分区选项,是否需要格式化该分区"
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
//******************************* Configure stdio ******************************************//
#define CFG_STDIO_STDIN_MULTI true // "是否支持多种输入设备",
#define CFG_STDIO_STDOUT_FOLLOW true // "stdout是否跟随stdin",
#define CFG_STDIO_STDERR_FOLLOW true // "stderr是否跟随stdin",
#define CFG_STDIO_FLOAT_PRINT true // "支持浮点打印"
#define CFG_STDIO_STDIOFILE true // "支持标准IO文件"
#define CFG_STDIO_IN_NAME "/dev/UART0" // "标准输入设备名",
#define CFG_STDIO_OUT_NAME "/dev/UART0" // "标准输出设备名",
#define CFG_STDIO_ERR_NAME "/dev/UART0" // "标准err输出设备名",
#define CFG_MODULE_ENABLE_STDIO true
//******************************* Core Clock ******************************************//
#define CFG_CORE_MCLK (408.0*Mhz) //主频,内核要用,必须定义
//******************************* DjyosProduct Configuration ******************************************//
#define PRODUCT_MANUFACTURER_NAME "" //厂商名称
#define PRODUCT_PRODUCT_CLASSIFY "" //产品分类
#define PRODUCT_PRODUCT_MODEL "" //产品型号
#define PRODUCT_VERSION_LARGE 0 //版本号,__.xx.xx
#define PRODUCT_VERSION_MEDIUM 0 //版本号,xx.__.xx
#define PRODUCT_VERSION_SMALL 0 //版本号,xx.xx.__
#define PRODUCT_PRODUCT_MODEL_CODE "" //产品型号编码
#define PRODUCT_BRANCH "" //产品分支
#define PRODUCT_PASSWORD "" //产品秘钥
#define PRODUCT_OTA_ADDRESS "" //OTA服务器地址
#define PRODUCT_BOARD_TYPE "cook-c100" //板件类型
#define PRODUCT_CPU_TYPE "f1cx00s" //CPU类型
#endif