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

📄 mcudriver.h

📁 Freescale 智能车竞赛代码
💻 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 + -