⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deviceconfig.h

📁 philips arm7 lpc2103的常用功能的库函数第二部分
💻 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 + -