📄 ggt_config.h
字号:
/****************************************************************************************************
** Gogoto OS
** (c) Copyright 2007-2008, luyigui(卢益贵)
** All Rights Reserved
** V1.00.0
**
** 狗狗兔嵌入式多任务系统(基于消息机制)
** 绿城代码、GGT-OS、Gogoto OS、狗狗兔嵌入式、狗狗兔系统
** QQ:48092788
**
**------------------文件信息------------------------------------------------------------------------
** 文件名: GGT_Config.h
** 创建人: 卢益贵
** 日 期: 2007年12月8日
** 版 本: V1.00.0
** 描 述: Gogoto OS 用户配置单元头文件,每个工程应该有一个拷贝,可视工程需要配置
**
**------------------修改记录------------------------------------------------------------------------
** 修改人:
** 版 本:
** 日 期:
** 描 述:
**
****************************************************************************************************/
#ifndef __GGT_CONFIG_H__
#define __GGT_CONFIG_H__
//-------- <<< Use Configuration Wizard in Context Menu >>> -----------------
//
// <h>CPU 时钟设置
// ===================
// <o>晶振频率 [Hz] <32768-60000000>
// <i> 晶振频率 [Hz] <32768-60000000>
// <i> 默认: 11059200
#ifndef OS_FOSE
#define OS_FOSE 11059200
#endif
//
// <o>PLL倍频器值 <1-32>
// <i> PLL倍频器值 <1-32>
// <i> 默认: 5
#ifndef OS_PLL_M
#define OS_PLL_M 5
#endif
// <o>PLL分频器值
// <0=> 1
// <1=> 2
// <2=> 4
// <3=> 8
// <i> PLL分频器值
// <i> 默认: 1
#ifndef OS_PLL_P
#define OS_PLL_P 1
#endif
// <o>VPB分频器值
// <0=> VPB Clock = CPU Clock
// <1=> VPB Clock = CPU Clock / 2
// <2=> VPB Clock = CPU Clock / 4
// <i> VPB分频器值
// <i> 默认: 0
#ifndef OS_VBP
#define OS_VBP 0
#endif
// <o>每秒产生的系统节拍数<1-1000>
// <i> 每秒产生的系统节拍数 <1-1000>
// <i> 默认: 100
#ifndef OS_TICK
#define OS_TICK 1000
#endif
// </h>
#define OS_FCCLK (OS_FOSE * OS_PLL_M)
#if(OS_PLL_P == 0)
#define OS_FCCO (OS_FCCLK * 2)
#else
#if(OS_PLL_P == 1)
#define OS_FCCO (OS_FCCLK * 2 * 2)
#else
#if(OS_PLL_P == 2)
#define OS_FCCO (OS_FCCLK * 2 * 4)
#else
#define OS_FCCO (OS_FCCLK * 2 * 8)
#endif
#endif
#endif
#if(OS_VBP == 0)
#define OS_FPCLK (OS_FCCLK)
#else
#if(OS_VBP == 1)
#define OS_FPCLK (OS_FCCLK / 2)
#else
#define OS_FPCLK (OS_FCCLK / 4)
#endif
#endif
#define OS_FWDT (OS_FPCLK / 4)
// <h>系统设置
// ===================
//
// <o>系统可承受任务数 <0-250>
// <i>系统可承受任务数 <0-250>
// <i> 默认: 6
#ifndef OS_SUM_TASK
#define OS_SUM_TASK 6
#endif
#if(OS_SUM_TASK < 1)
#error "错误:任务数量不能小于2"
#endif
// <o>任务堆栈大小 [bytes] <20-4096>
// <i> 任务堆栈大小 [bytes] <20-4096>
// <i> 默认: 400
#ifndef OS_SIZE_STACK
#define OS_SIZE_STACK 400
#endif
// <o>系统消息数量 <10-100>
// <i> 系统消息数量 <10-100>
// <i> 默认: 20
#ifndef OS_SUM_MSG
#define OS_SUM_MSG 30
#endif
// <o>系统定时器数量 <1-12>
// <i> 系统定时器数量 <1-12>
// <i> 默认: 6
#ifndef OS_SUM_TIMER
#define OS_SUM_TIMER 6
#endif
// </h>
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -