5778 lines
396 KiB
Plaintext
5778 lines
396 KiB
Plaintext
/*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-03-27 18:14:47*/
|
||
/****************************************************
|
||
* 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 332 //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-03-27 18:16:13*/
|
||
/****************************************************
|
||
* 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 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如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-03-27 18:16:15*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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" //需要挂载的efs文件系统mount点名字
|
||
#define CFG_W25_FAT_PART_START 128 //
|
||
#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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-27 18:16: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_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 128 //
|
||
#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-03-27 18:16:52*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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" //需要挂载的efs文件系统mount点名字
|
||
#define CFG_W25_FAT_PART_START 128 //
|
||
#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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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" //需要挂载的efs文件系统mount点名字
|
||
#define CFG_W25_FAT_PART_START 128 //
|
||
#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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 11:16:20*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //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-03-28 11:16:22*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 W25QXX XIP ******************************************//
|
||
#define CFG_W25Q_XIP_PART_START 6 //分区起始,填写块号,块号从0开始计算
|
||
#define CFG_W25Q_XIP_PART_END -1 //分区结束,-1表示最后一块,如果结束块是6,起始块是0,则该分区使用的块为0,1,2,3,4,5块
|
||
#define CFG_W25Q_XIP_PART_FORMAT false //分区选项,是否需要格式化该分区。
|
||
#define CFG_W25Q_XIPFSMOUNT_NAME "xip-iboot" //需安装的文件系统的mount的名字,NULL表示该flash不挂载文件系统
|
||
#define CFG_MODULE_ENABLE_W25Q_INSATALL_XIP 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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 12:08:05*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 512 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如start=0,end=6,那使用的范围为0~5
|
||
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
|
||
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
|
||
//******************************* Configure W25QXX XIP ******************************************//
|
||
#define CFG_W25Q_XIP_PART_START 332 //分区起始,填写块号,块号从0开始计算
|
||
#define CFG_W25Q_XIP_PART_END 460 //分区结束,-1表示最后一块,如果结束块是6,起始块是0,则该分区使用的块为0,1,2,3,4,5块
|
||
#define CFG_W25Q_XIP_PART_FORMAT false //分区选项,是否需要格式化该分区。
|
||
#define CFG_W25Q_XIPFSMOUNT_NAME "xip-iboot" //需安装的文件系统的mount的名字,NULL表示该flash不挂载文件系统
|
||
#define CFG_MODULE_ENABLE_W25Q_INSATALL_XIP 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-03-28 12:08:07*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 12:08:15*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#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-03-28 12:08:17*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 12:13: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 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //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-03-28 14:41:48*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如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-03-28 14:41: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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 14:42:00*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如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-03-28 14:42:02*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 14:43:01*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如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-03-28 14:43:03*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 W25QXX XIP ******************************************//
|
||
#define CFG_W25Q_XIP_PART_START 13 //分区起始,填写块号,块号从0开始计算
|
||
#define CFG_W25Q_XIP_PART_END 128 //分区结束,-1表示最后一块,如果结束块是6,起始块是0,则该分区使用的块为0,1,2,3,4,5块
|
||
#define CFG_W25Q_XIP_PART_FORMAT false //分区选项,是否需要格式化该分区。
|
||
#define CFG_W25Q_XIPFSMOUNT_NAME "xip-app" //需安装的文件系统的mount的名字,NULL表示该flash不挂载文件系统
|
||
#define CFG_MODULE_ENABLE_W25Q_INSATALL_XIP 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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 17:44:04*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如start=0,end=6,那使用的范围为0~5
|
||
#define CFG_W25_FAT_PART_FORMAT false //"分区选项,是否需要格式化该分区"
|
||
#define CFG_MODULE_ENABLE_NORFLASH_W25QXX_FAT true
|
||
//******************************* Configure W25QXX XIP ******************************************//
|
||
#define CFG_W25Q_XIP_PART_START 13 //分区起始,填写块号,块号从0开始计算
|
||
#define CFG_W25Q_XIP_PART_END 128 //分区结束,128表示最后一块,如果结束块是6,起始块是0,则该分区使用的块为0,1,2,3,4,5块
|
||
#define CFG_W25Q_XIP_PART_FORMAT false //分区选项,是否需要格式化该分区。
|
||
#define CFG_W25Q_XIPFSMOUNT_NAME "xip-app" //需安装的文件系统的mount的名字,NULL表示该flash不挂载文件系统
|
||
#define CFG_MODULE_ENABLE_W25Q_INSATALL_XIP 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-03-28 17:44:07*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-03-28 17:44:12*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如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-03-28 17:44:15*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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/UART1" // "标准输入设备名",
|
||
#define CFG_STDIO_OUT_NAME "/dev/UART1" // "标准输出设备名",
|
||
#define CFG_STDIO_ERR_NAME "/dev/UART1" // "标准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-05-31 17:21:17*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如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-05-31 17:21:24*/
|
||
/****************************************************
|
||
* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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-05-31 17:21:39*/
|
||
/****************************************************
|
||
* 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 128 //
|
||
#define CFG_W25_FAT_PART_END 332 //332表示最后一块起始分区固定从0开始。如果不是332的话,不会包括当前块。例如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-05-31 17:21: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 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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
|
||
//******************************* 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.__.xx,APP忽略
|
||
#define CFG_IBOOT_VERSION_LARGE 01 // "Iboot版本号:高",__.xx.xx,APP忽略
|
||
#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 false // "是否使用UART0",
|
||
#define CFG_UART1_ENABLE false // "是否使用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 128 // "分区起始"
|
||
#define CFG_W25_FAT_PART_END 332 // "分区结束",-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
|
||
|