📄 app_cfg.h
字号:
/********************************************************************************************************
* 文 件 名 : App_Cfg.h
* 程 序 员 : (XieZhiJun) hncsxzj@sohu.com
* (c) Copyright 2007-2007, XieZhiJun
* All Rights Reserved
* 创建日期 :
* 说 明 : 1> 配置文件
* 修改日期 :
* 修改版本 :
* 说 明 :
********************************************************************************************************/
#ifndef APP_GLOBALS
#define APP_EXT
#else
#define APP_EXT extern
#endif
/********************************************************************************************************
* 任务优先级
* 注意要更改 OS_CFG.H 中的 OS_MAX_TASKS
********************************************************************************************************/
#define BEG_TASK_PRIO 0 // 启动任务
#define PPM_TASK_PRIO 1 // 周期扫描任务
#define LED_TASK_PRIO 2 // 命令分析处理任务
#define MotorS_TASK_PRIO 3 // 音量显示维护任务
#define TST_TASK_PRIO 4 // 周期扫描任务
/**************************************************************************************************
* 应用相关的结构体定义
**************************************************************************************************/
typedef struct {
INT8U G;
INT8U H;
INT8U M;
INT8U L;
} _byte8;
typedef struct {
INT16U H;
INT16U L;
} _byte16;
typedef union {
INT32U word;
_byte8 byte8;
_byte16 byte16;
INT8U TAB[sizeof(INT32U)];
}_Temp32;
typedef union {
INT16U byte16;
INT8U TAB[sizeof(INT16U)];
}_Temp16;
typedef struct _ESC_RAM //
{
INT8U volatile PWMMode; // PWM模式 0为16000Hz,1为32000Hz
INT16U volatile PWMTop; //
INT16U volatile ICPCtr; // ICP输入捕获计数器
INT16U volatile ICPPpm; // 捕获到的PPM信号
INT16U volatile GasLow; // 油门低位
INT16U volatile GasHigh; // 油门高位
INT16U volatile GasMiddle; // 油门中位
INT16U volatile GasMiddleH; // 油门中位高位
INT16U volatile GasMiddleL; // 油门中点低位
INT16U volatile GasHighLow; // 油门宽度
INT16U volatile GasHighMiddleH; // 油门高位宽度
INT16U volatile GasLowMiddleL; // 油门低位宽度
INT8U Dmmy[10]; // M8_1预留的虚RAM 总RAM_BUF 占用RAM100字节
}_ESC_RAM;
typedef union _DM_RAM_UNION //
{
_ESC_RAM Dm; // 结构
INT8U Buf[sizeof(_ESC_RAM)]; //
}_ESC_RAM_UNION;
/**************************************************************************************************
* 变量定义
**************************************************************************************************/
APP_EXT _ESC_RAM_UNION ESCBuf; // DM区的RAM变量
APP_EXT BOOL volatile b10MSFlg;
/********************************************************************************************************
* 线程定义
********************************************************************************************************/
void BegTask (void); // 启动任务
void LedTask (void); //
void MotorSTask (void); //
void HallSensorTask (void); //
void PpmTask (void); //
void HallSensor (void);
/********************************************************************************************************
* 信号量
********************************************************************************************************/
/********************************************************************************************************
* 应用相关其他定义
********************************************************************************************************/
/********************************************************************************************************
* End of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -