mcudriver.h

来自「第二届飞思卡尔智能车大赛」· C头文件 代码 · 共 51 行

H
51
字号
#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 + =
减小字号Ctrl + -
显示快捷键?