📄 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:
** Modified Date:
** Version:
** Descriptions:
**
*********************************************************************************************************/
#ifndef __DEVICECONFIG_H
#define __DEVICECONFIG_H
/*********************************************************************************************************
外设的总数
*********************************************************************************************************/
#define MAX_DEVICE_NUM 15
/*********************************************************************************************************
参数数组的标准输入
请在DeviceConfig.c文件中添加设备参数内容
*********************************************************************************************************/
extern const char Cmd_Tab[MAX_DEVICE_NUM][9][16];
/*********************************************************************************************************
参数数组的参数个数,在更新参数数组内容时需要更新该表,否则参数检查可能出错
*********************************************************************************************************/
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_DAC}Tab;
/*********************************************************************************************************
枚举:串口参数的顺序
*********************************************************************************************************/
typedef enum{BaudRate,DataBits,StopBits,
Parity,RtsControl,Uart_num}Uart_Cmd;
/*********************************************************************************************************
枚举:RTC参数顺序
*********************************************************************************************************/
typedef enum{ Year,Month,Week,Day,Hour,Min,Sec }RTC_Cmd;
/*********************************************************************************************************
枚举:WDT参数顺序
*********************************************************************************************************/
typedef enum{ WdtTimerOut }WDT_Cmd;
/*********************************************************************************************************
枚举:定时器定时参数顺序
*********************************************************************************************************/
typedef enum{ TimeOut }TIME_Cmd;
/*********************************************************************************************************
枚举:定时器匹配(MAT)参数顺序
*********************************************************************************************************/
typedef enum{ T_C,CountN,CountMode,MatN,MatT_C,
MatMode,MatInt,MatOut }MAT_Cmd;
/*********************************************************************************************************
枚举:定时器捕获(CAP)参数顺序
*********************************************************************************************************/
typedef enum{ CapN,CapMode,CapInt }CAP_Cmd;
/*********************************************************************************************************
枚举:定时器获取匹配计数参数顺序
*********************************************************************************************************/
typedef enum{ CrN }GetCrN_Cmd;
/*********************************************************************************************************
枚举:COUNT参数顺序
*********************************************************************************************************/
typedef enum{ CntN,CntMode } COUNT_Cmd;
/*********************************************************************************************************
枚举:ssp参数的顺序
*********************************************************************************************************/
typedef enum{BusType,MasterSlaver,BusRate,BitsLen,
LoopBack,OpMode,BitFSet,ClkOutPha,ClkOutPol}SSP_Cmd;
/*********************************************************************************************************
枚举:spi参数的顺序
*********************************************************************************************************/
typedef enum{Cpha,Cpol,Lsbf,Spiclk}SPI_Cmd;
/*********************************************************************************************************
枚举:ADC参数的顺序
*********************************************************************************************************/
typedef enum{Burst,Chn,ADCClk,Precision,Edge,Start,PowerDown}ADC_Cmd;
/*********************************************************************************************************
枚举:PWM参数顺序
*********************************************************************************************************/
typedef enum{PwmEdge,Period,Ch1Duty,Ch2Duty,
Ch3Duty,Ch4Duty,Ch5Duty,Ch6Duty}PWM_Cmd;
#endif /* __DEVICECONFIG_H */
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -