rtconfig.h

#ifndef RT_CONFIG_H__
#define RT_CONFIG_H__

/* Automatically generated file; DO NOT EDIT. */
/* RT-Thread Configuration */

/* RT-Thread Kernel */
//内核对象名的最大长度
#define RT_NAME_MAX 16
//CPU字节对齐,STM32是4字节对齐
#define RT_ALIGN_SIZE 4
//线程优先级最大值,数值小的优先级大
#define RT_THREAD_PRIORITY_MAX 32
//每秒多少tick,1ms的中断就是每秒1000tick
#define RT_TICK_PER_SECOND 1000
//内核调试配置
#define RT_USING_OVERFLOW_CHECK
//是否使用钩子函数
#define RT_USING_HOOK
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
//#define RT_DEBUG
//#define RT_DEBUG_COLOR

//是否使用用户MAIN函数
//这里打开的话RTT会自动初始化并启动,将main函数作为一个线程执行
//这里如果不打开需要用户自行启动RTT
#define RT_USING_USER_MAIN


/* Inter-Thread communication */
//信号量
#define RT_USING_SEMAPHORE
//互斥量
#define RT_USING_MUTEX
//事件
#define RT_USING_EVENT
//邮箱
#define RT_USING_MAILBOX
//消息队列
#define RT_USING_MESSAGEQUEUE

/* Memory Management */

//内存池
#define RT_USING_MEMPOOL
#define RT_USING_MEMHEAP
#define RT_USING_SMALL_MEM
#define RT_USING_HEAP

#if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP)
//RTT堆大小(=RT_HEAP_SIZE*4)
#define RT_HEAP_SIZE 256*100
#endif

/* Kernel Device Object */

//是否使用RTT的设备驱动
#define RT_USING_DEVICE
//控制台
#define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"

/* RT-Thread Components */
//是否使用组件初始化
#define RT_USING_COMPONENTS_INIT

/* C++ features */


/* Command shell */

//是否使用FINISH
#define RT_USING_FINSH
//FINISH的名称,在ps的时候能体现
#define FINSH_THREAD_NAME "tshell"
//历史命令,在PC的控制台输入上下按键可以出来历史命令
#define FINSH_USING_HISTORY
//可以查看历史命令的数量
#define FINSH_HISTORY_LINES 5
//是否使用TAB键进行补全
#define FINSH_USING_SYMTAB
//是否使用命令描述,help的时候会出现命令提示
#define FINSH_USING_DESCRIPTION
//FINISH线程的优先级
#define FINSH_THREAD_PRIORITY 20
//FINISH线程栈大小
#define FINSH_THREAD_STACK_SIZE 4096
//命令长度
#define FINSH_CMD_SIZE 80
//使用MSH
#define FINSH_USING_MSH
//使用MSH默认配置
#define FINSH_USING_MSH_DEFAULT
//FINISH输入参数最大值
#define FINSH_ARG_MAX 10
//仅仅使用MSH而不使用FINISH的其他功能
#define FINSH_USING_MSH_ONLY



#endif

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值