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

📄 deviceconfig.h

📁 周立功 《μCOS-II微小内核分析与程序设计-基于LPC2300》配套例程源码
💻 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 + -