📄 main.c
字号:
#include <hidef.h> /* common defines and macros */
#include <mc9s12dt256.h> /* derivative information */
#include "SCI.h"
#include "MC9S12.h"
#include "MSCAN.h"
//#include "SPI.h"
#pragma LINK_INFO DERIVATIVE "mc9s12dt256b"
extern void MC9S12_Init(void);
extern void SCI_Init(void);
extern unsigned int SCI_Transmit(char * Trans_Data);
//extern void Lcd_WrStr(unsigned char * str);//写一字符串到ddram中
//extern void delay_Ms(unsigned int N);
//extern void delay_us(unsigned int N);
extern void CAN_Transmit(unsigned char CAN_Num,unsigned int CAN_Tr_IDR,unsigned char * CAN_Tr_Data,unsigned int Can_Data_Total);
extern void Key_Led(void);
extern unsigned char SCI_Recieve_Num;
extern unsigned char SCI_Recieve_Data[];
extern unsigned char Can_Rec_Int_Flg;
extern unsigned char SCI_Rec_Int_Flg;
//extern void Spi_SendData(unsigned char Data);
unsigned char Tmp_Data[8];
void main(void) {
/* put your own code here */
// unsigned int Data_Num = 0;//串口此次收到了多少数据
MC9S12_Init();
EnableInterrupts;
// PORTA |= 0x0f;
for(;;) {
Key_Led();
// delay_Ms(1000);
// PORTA_BIT0 = ~PORTA_BIT0;
//Spi_SendData(0x11);
//Lcd_WrStr((unsigned char *)str);//写一字符串到ddram中
// SCI_Transmit("ffffffffffffffff");
if(SCI_Rec_Int_Flg > 0){
//Data_Num = SCI_Transmit((char *)SCI_Recieve_Data);
//CAN_Transmit(0,0x0020,SCI_Recieve_Data,32);
SCI_Recieve_Num = 0;
SCI_Rec_Int_Flg = 0;
}
if(Can_Rec_Int_Flg){
Can_Rec_Int_Flg = 0;
Buzzer(4, 250, 200);
}
} /* wait forever */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -