mc9s12.h

来自「freescale s12系列单片机驱动集。作者自己编写」· C头文件 代码 · 共 54 行

H
54
字号


//============================================================
//              OSC CLOCK 
//------------------------------------------------------------
#define OSC_CLOCK 4000000UL//晶振频率
#define REF_CLOCK 2000000UL//2分频后的系统参照频率
#define BUS_CLOCK 2000000UL//总线频率

//============================================================
//              SCI DEFINE
//------------------------------------------------------------
#define SCI_BAUD 9600//设置波特率
#define SCI_TimeOut 0xffff//SCI发送超时最长时间
#define SCI_RECIEVE_INT_EN 1//允许接受中断
#define SCI_RECIEVE_BUFFER_NUM 32//串口接收缓冲

//============================================================
//              MSCAN DEFINE
//------------------------------------------------------------
//#define CAN0_EN() (CAN0CTL1_CANE = 1)
#define CAN0_EN 1//CAN0使能
#define CAN0_RECIEVE_INT_EN 1//允许CAN0接收缓冲满中断
#define CAN0_Tr_Rv_Buf 0//指示自己指向缓冲区

//============================================================
//              MODULE ENABLE
//------------------------------------------------------------
#define SCI_EN  1		 //SCI使能
#define MSCAN_EN 1   //CAN使能
#define PWM_EN 1     //PWM使能
//#define SPI_EN 1
//#define LCD_EN 1

//============================================================
//              BDM DEFINE
//------------------------------------------------------------
//#define BDM_EN 0//当前处在BDM调试模式







void MC9S12_Port_Init(void);
void MC9S12_Init(void);
 
extern void PWM_Init(void);
extern void SCI_Init(void);
extern void MSCAN_Init(void);
extern void SPI_Init(void);
//extern void Lcd_WrStr(unsigned char * str);//写一字符串到ddram中

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?