📄 deviceconfig.c
字号:
/***********************************************Copyright (c)*********************************************
** Guangzou ZLG-MCU Development Co.,LTD.
**
** http://www.zlgmcu.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: DeviceConfig.c
** 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: lixiaocheng
** Modified Date: 2007-10-16
** Version: 1.1
** Descriptions: 添加了部件参数数量表,GucCmdTabNum
**
**--------------------------------------------------------------------------------------------------------
** Modified by: gaolihua
** Modified Date: 2008-04-23
** Version: 2.0
** Descriptions: 修改了外设总数,增加了定时器PWM功能的设备参数组
**
*********************************************************************************************************/
#include "config.h"
#include "DeviceConfig.h"
/*********************************************************************************************************
参数数组的标准输入,请根据Tab的顺序添加!
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_EMC,Tab_timerPWM}Tab;
关于下面的字符串意义,请参考相关文档
*********************************************************************************************************/
const char Cmd_Tab[MAX_DEVICE_NUM][9][17]=
{
{"BaudRate=","DataBits=","StopBits=","Parity=","RtsControl="}, /* UART */
{"Speed="}, /* i2c */
{"SSPType=","MasterSlaver=","SSPBaudRate=","BitsLen=",
"CPHA=","CHOL="}, /* SSP */
{"Cpha=","Cpol=","Lsbf=","Spiclk="}, /* SPI */
{"Year=","Month=","Week=","Day=","Hour=",
"Min=","Sec=","Wakeup=","Outclk="}, /* RTC */
{"WdtTimerOut="}, /* WDT */
{"TimeOut=","TimePR="}, /* 定时器定时时间 */
{"T_C=","CountN=","CountMode=","MatN=","MatTime=","MatPR=",
"MatCtrlMode=","MatInt=","MatOut="}, /* 定时器的匹配模式--> */
/* -->定时匹配或计数匹配 */
{"CapN=","CapMode=","CapInt="}, /* 定时器捕获模式 */
{"CapGetN="}, /* 寄存器捕获通道 */
{"CountN=","CountMode=","CountInt"}, /* 定时器计数模式 */
{"ExtMode=","ExtPolar=","ExtWake="}, /* 外部中断 */
{"Chn=","ADCClk=","Burst=","Precision=",
"PowerDown=","Start=","Edge="}, /* AD */
{"PwmMode=","PwmPeriod=","PwmEdg=","PwmActCtrl=",
"PwmOutCtrl=","PwmUp=","PwmDown="}, /* pwm */
{"BusWidth=","Rdlong=","Wrlong=","Idcy="}, /* EMC */
{"PWMn=","MATn_Value=","PR_data=","PWM_Cyc="} /*定时器的PWM功能 */
};
/*********************************************************************************************************
声明一个各部件参数数量的表
*********************************************************************************************************/
const uint8 GucCmdTabNum[MAX_DEVICE_NUM]
= { 5, 1, 6, 4, 9, 1, 2, 9, 3, 1, 3, 3, 7, 7, 4, 4};
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -