📄 deviceconfig.h
字号:
/***********************************************Copyright (c)*********************************************
** Guangzou ZLG-MCU Development Co.,LTD.
**
** http://www.zlgmcu.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: DeviceConfig.h
** Last modified Date: 2007-09-20
** Last Version: 1.0
** Descriptions: 设备关键字定义头文件,该文件定义的很多枚举,被程序用来识别是哪个参数或部件
**
**--------------------------------------------------------------------------------------------------------
** Created by: lixiaocheng
** Created date: 2007-09-20
** Version: 1.0
** Descriptions:
**
**--------------------------------------------------------------------------------------------------------
** Modified by: gaolihua
** Modified Date: 2008-04-23
** Version: 2.0
** Descriptions: 修改了外设总数,增加了定时器PWM功能的设备参数组的声明
**
*********************************************************************************************************/
#ifndef __DEVICECONFIG_H
#define __DEVICECONFIG_H
/*********************************************************************************************************
外设的总数
*********************************************************************************************************/
#define MAX_DEVICE_NUM 17
/*********************************************************************************************************
参数数组的标准输入
请在DeviceConfig.c文件中添加设备参数内容
*********************************************************************************************************/
extern const char Cmd_Tab[MAX_DEVICE_NUM][9][17];
/*********************************************************************************************************
参数数组的参数个数,在更新参数数组内容时需要更新该表,否则参数检查可能出错
*********************************************************************************************************/
extern const uint8 GucCmdTabNum[MAX_DEVICE_NUM];
/*********************************************************************************************************
枚举:外设设备的排列序号
*********************************************************************************************************/
typedef enum{Tab_UART, Tab_I2C, Tab_SSP, Tab_SPI, Tab_RTC, Tab_WDT,
Tab_TIME, Tab_MAT, Tab_CAP, Tab_GetCrN, Tab_COUNT,
Tab_EINT, Tab_ADC, Tab_PWM, Tab_EMC,Tab_timerPWM}Tab;
/*********************************************************************************************************
枚举:串口参数的顺序
*********************************************************************************************************/
typedef enum{BaudRate, DataBits, StopBits,
Parity, RtsControl, Uart_num}Uart_Cmd;
/*********************************************************************************************************
枚举:RTC参数顺序
*********************************************************************************************************/
typedef enum{Year, Month, Week, Day, Hour, Min, Sec, Wakeup, Outclk}RTC_Cmd;
/*********************************************************************************************************
枚举:WDT参数顺序
*********************************************************************************************************/
typedef enum{WdtTimerOut}WDT_Cmd;
/*********************************************************************************************************
枚举:定时器定时参数顺序
*********************************************************************************************************/
typedef enum{TimeOut, TimePR}TIME_Cmd;
/*********************************************************************************************************
枚举:定时器匹配(MAT)参数顺序
*********************************************************************************************************/
typedef enum{T_C, CountN, CountMode, MatN, MatTime, MatPR,
MatCtrlMode, MatInt, MatOut}MAT_Cmd;
/*********************************************************************************************************
枚举:定时器捕获(CAP)参数顺序
*********************************************************************************************************/
typedef enum{CapN, CapMode, CapInt }CAP_Cmd;
/*********************************************************************************************************
枚举:定时器获取匹配计数参数顺序
*********************************************************************************************************/
typedef enum{CapGetN}GetCrN_Cmd;
/*********************************************************************************************************
枚举:COUNT参数顺序
*********************************************************************************************************/
typedef enum{CntN, CntMode, CountInt} COUNT_Cmd;
/*********************************************************************************************************
枚举:ssp参数的顺序
*********************************************************************************************************/
typedef enum{SSPType, MasterSlaver, SSPBaudRate, BitsLen,
CPHA, CHOL}SSP_Cmd;
/*********************************************************************************************************
枚举:spi参数的顺序
*********************************************************************************************************/
typedef enum{Cpha, Cpol, Lsbf, Spiclk}SPI_Cmd;
/*********************************************************************************************************
枚举:ADC参数的顺序
*********************************************************************************************************/
typedef enum{Chn, ADCClk, Burst, Precision, PowerDown, Start, Edge}ADC_Cmd;
/*********************************************************************************************************
枚举:PWM参数顺序
*********************************************************************************************************/
typedef enum{PwmMode, PwmPeriod, PwmEdg, PwmActCtrl,
PwmOutCtrl, PwmUp, PwmDown}PWM_Cmd;
/*********************************************************************************************************
枚举:EINT参数的顺序
*********************************************************************************************************/
typedef enum{ExtMode, ExtPolar, ExtWake}EINT_Cmd;
/*********************************************************************************************************
枚举:EMC参数顺序
*********************************************************************************************************/
typedef enum{BusWidth, Rdlong, Wrlong, Idcy}EMC_Cmd;
/*********************************************************************************************************
枚举:定时器PWM参数顺序
*********************************************************************************************************/
typedef enum{PWMn,MATn_Value,PR_data,PWM_Cyc}timerPWM_Cmd;
#endif /* __DEVICECONFIG_H */
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -