📄 mc9s12.c
字号:
#include "SCI.h"
#include "MC9S12.h"
#include <mc9s12dt256.h> /* derivative information */
#include <hidef.h> /* common defines and macros */
void MC9S12_Init(void){
DisableInterrupts;
MC9S12_Port_Init();
#if SCI_EN
SCI_Init();
#endif//SCI_EN
//-------------------
#if MSCAN_EN
MSCAN_Init();
#endif//MSCAN_EN
//-------------------
#if PWM_EN
PWM_Init();
#endif//PWM_EN
//-------------------
// #if SPI_EN
// SPI_Init();
// #endif//SPI_EN
}
void PWM_Init(void){
PWME = 0x00;
}
void MC9S12_Port_Init(void){
DDRP_DDRP4 = 1;
DDRP_DDRP5 = 1;
// 连键盘
DDRP_DDRP0 = 0;//1B1--PB1
DDRP_DDRP1 = 0;//1B2--PB2
DDRA_BIT5 = 0;//1B3 --PB3
DDRA_BIT4 = 0;//1B4 --PB4
// 连LED
DDRA |= 0x0f;//
DDRB = 0xff;
DDRT = 0xff;
PTT = 0xff;
PORTB =0xff;
// 连CBT3244
PTP = 0xff; //OE1,OE2
PORTA = 0xf0;
// 0E1.0E2
PTP_PTP4 = 0;
PTP_PTP5 = 0;
// CAN
DDRM_DDRM0 = 0;//RxCAN0
DDRM_DDRM1 = 1;//TxCAN0
// LCD
DDRM_DDRM2 = 0;//MISO0
DDRM_DDRM3 = 1;//SS0
DDRM_DDRM4 = 1;//MOSI0
DDRM_DDRM5 = 1;//SCK0
DDRM = 0xff;
PTM = 0xff;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -