📄 hardwaredef.h
字号:
/*************************************************************************************
文件类型:预定义头文件,可修改以满足不同硬件配置需求
文件作用:修改可配置各底层模块初始化状态
修改权限:底层驱动维护人员
文件相关:需要了解ChipDefine.h内相关内容
创 建 人:GeminiKQ
创建日期:2006.12.19
当前版本:Ver0.2
版本信息:Ver0.1 GeminiKQ
Ver0.2 add uart2 GeminiKQ
**************************************************************************************/
#ifndef _HardwareDef_H_
#define _HardwareDef_H_
#include "ChipDefine.h"
/*********************************************
Interrupt enable control
*********************************************/
#define PowerupIE 0xff
#define PowerupEIE 0xff
#define PowerupEx2 0xff
#define PowerupEx3 0xff
#define PowerupEx4 0xff
/*********************************************
Powerup Port state control
*********************************************/
#define PowerupP1IE 0xfe
#define PowerupP1OE 0xfe
#define PowerupP2OE 0x00
#define PowerupP10FS 0x01
#define PowerupP11FS 0x01
/*********************************************
RTC模块 硬件参数预定义
*********************************************/
/* RTC初始化方式选择 */
// #define RESET_RTC_MODE // 是否复位RTC计数器
#define INIT_RTCTIME_MODE // 是否初始化时钟参数
/* 当需要初始化时钟参数时的初始化参数 */
#define YEAR 0x04
#define MONTH 0x02
#define DATE 0x01
#define HOUR 0x00
#define MINUTE 0x00
#define SECOND 0x00
#define WEEK 0x06
/* RTC的模式选择 */
// #define TSource TSPLL // RTC时钟源----PLL
#define TSource TS32K // RTC时钟源----32K
/* RTC休眠唤醒时间间隔选择 */
#define SleepTime St_1s // 休眠RTC唤醒时间间隔----1 second
/* 校正寄存器的初始化参数 */
#define DPXZ 0x7f // 低频修正参数
#define GPXZL 0x01 // 高频修正参数低字节
#define GPXZH 0x00 // 高频修正参数高字节
/*********************************************
timer-uart模块 硬件参数预定义
*********************************************/
// uart2 //
/* 定时器方式选择 */
#define ExT2M T0M1+T1M2
/* 定时器0定时数据 */
#define ExT2TL 0x00
#define ExT2TH 0x00
/* 定时器分频参数选择 */
#define ExT2_4CLK
/* 串口参数设置 */
#define ExU2M UM1
#define ExU2_9600bps
// uart3 //
/* 定时器方式选择 */
#define ExT3M T0M1+T1M2
/* 定时器0定时数据 */
#define ExT3TL 0x00
#define ExT3TH 0x00
/* 定时器分频参数选择 */
#define ExT3_4CLK
/* 串口参数设置 */
#define ExU3M UM1
#define ExU3_1200bps
// uart4 //
/* 定时器方式选择 */
#define ExT4M T0M2+T1M2
/* 定时器0定时数据 */
#define ExT4TL 0x00
#define ExT4TH 0x00
/* 定时器分频参数选择 */
#define ExT4_4CLK
/* 串口参数设置 */
#define ExU4M UM1
#define ExU4_9600bps
// uart5 //
/* 定时器方式选择 */
#define ExT5M T0M1+T1M2
/* 定时器0定时数据 */
#define ExT5TL 0x00
#define ExT5TH 0x00
/* 定时器分频参数选择 */
#define ExT5_4CLK
/* 串口参数设置 */
#define ExU5M UM1
#define ExU5_9600bps
/*********************************************
LCD模块 硬件参数预定义
*********************************************/
/* lcd驱动能力 */
#define DRVLCD DRVLCD10
/* lcd驱动频率 */
#define FLCD FLCD512
//=============================================
// uart bps per-define
//=============================================
#ifdef ExU2_9600bps
#define ExU2TL 0xeb
#define ExU2TH 0xeb
#define ExU2_SMOD1
#endif
#ifdef ExU2_4800bps
#define ExU2TL 0xeb
#define ExU2TH 0xeb
#endif
#ifdef ExU2_2400bps
#define ExU2TL 0xab
#define ExU2TH 0xab
#define ExU2_SMOD1
#endif
#ifdef ExU2_1200bps
#define ExU2TL 0xab
#define ExU2TH 0xab
#endif
//----------------------------------
#ifdef ExU3_9600bps
#define ExU3TL 0xeb
#define ExU3TH 0xeb
#define ExU3_SMOD1
#endif
#ifdef ExU3_4800bps
#define ExU3TL 0xeb
#define ExU3TH 0xeb
#endif
#ifdef ExU3_2400bps
#define ExU3TL 0xab
#define ExU3TH 0xab
#define ExU3_SMOD1
#endif
#ifdef ExU3_1200bps
#define ExU3TL 0xab
#define ExU3TH 0xab
#endif
//----------------------------------
#ifdef ExU4_9600bps
#define ExU4TL 0xeb
#define ExU4TH 0xeb
#define ExU4_SMOD1
#endif
#ifdef ExU4_4800bps
#define ExU4TL 0xeb
#define ExU4TH 0xeb
#endif
#ifdef ExU4_2400bps
#define ExU4TL 0xab
#define ExU4TH 0xab
#define ExU4_SMOD1
#endif
#ifdef ExU4_1200bps
#define ExU4TL 0xab
#define ExU4TH 0xab
#endif
//----------------------------------
#ifdef ExU5_9600bps
#define ExU5TL 0xeb
#define ExU5TH 0xeb
#define ExU5_SMOD1
#endif
#ifdef ExU5_4800bps
#define ExU5TL 0xeb
#define ExU5TH 0xeb
#endif
#ifdef ExU5_2400bps
#define ExU5TL 0xab
#define ExU5TH 0xab
#define ExU5_SMOD1
#endif
#ifdef ExU5_1200bps
#define ExU5TL 0xab
#define ExU5TH 0xab
#endif
//----------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -