📄 mcudriver.h
字号:
#ifndef _MCUDRIVER_H
#define _MCUDRIVER_H
// include header file
#include <hidef.h> /* common defines and macros */
#include <mc9s12dg128.h> /* derivative information */
#define BUSCLK 40000000//25000000
#define OSCCLK 16000000
/*******************SCI********************************/
#define SCINO_0 0 // 端口SCI0
#define SCINO_1 1 // 端口SCI1
/******************Modulus Down Counter****************/
#define MS_0P3 0
#define MS_0P6 1
#define MS_1P2 2
#define MS_2P4 3
/*******************SCI********************************/
// 函数
unsigned int SCI_Init(unsigned int, unsigned long int, unsigned char);
void SCI_PutByte(unsigned int, unsigned char);
unsigned char SCI_GetByte(unsigned int );
/*******************IRQ********************************/
void IRQEn(void);
void IRQDis(void);
/*******************EEPROM*****************************/
char EEPROMInit(void);
char EEPROM_Write_Word(unsigned int *far,unsigned int);
char EEPROM_Erase_Sector(unsigned int *far );
char EEPROM_Erase_Block(unsigned int *far ,unsigned int);
char EEPROM_Write_Block(unsigned int *far ,\
unsigned int *far ,\
unsigned int ) ;
void EEPROM_Read_Block(unsigned int *far ,\
unsigned int *far ,\
unsigned int ) ;
/*******************PLL*******************************/
void PLLInit(void);
/**************Modulus Down Counter*******************/
void MDCounterInit(void);
void OpenMDC(void);
void CloseMDC(void);
/******************GPIO******************************/
void GPIOInit(void );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -