欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
MC9S12XEP100 can總線接收程序源碼
[打印本頁(yè)]
作者:
liujianwe
時(shí)間:
2017-5-7 16:01
標(biāo)題:
MC9S12XEP100 can總線接收程序源碼
MC9S12XEP100處理器can總線接收程序
0.png
(59.75 KB, 下載次數(shù): 175)
下載附件
2017-5-7 17:07 上傳
源程序:
/*---------------------------------------------------------*/
/************************************************************
飛翔科技MC9S12XEP100汽車(chē)電子開(kāi)發(fā)板
E-mail: 2008f.d@163.com
************************************************************/
/*---------------------------------------------------------*/
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include "CAN.h"
#include "LCD.h"
#define LEDCPU PORTK_PK4
#define LEDCPU_dir DDRK_DDRK4
#define BUS_CLOCK 32000000 //總線頻率
#define OSC_CLOCK 16000000 //晶振頻率
char *xianshi[3] = {
"飛翔科技開(kāi)發(fā)板",
"接收到的數(shù)據(jù)為:",
};
#define ID 0x0001 //發(fā)送標(biāo)識(shí)符
#define data_len_TX 7 //發(fā)送數(shù)據(jù)長(zhǎng)度
unsigned char k;
unsigned char senddata[8] = {'F','R','E','E','F','L','Y',0}; //發(fā)送的數(shù)據(jù)
struct can_msg msg_send, msg_get;
unsigned char datain=0;
/*************************************************************/
/* 初始化鎖相環(huán) */
/*************************************************************/
void INIT_PLL(void)
{
CLKSEL &= 0x7f; //set OSCCLK as sysclk
PLLCTL &= 0x8F; //Disable PLL circuit
CRGINT &= 0xDF;
#if(BUS_CLOCK == 40000000)
SYNR = 0x44;
#elif(BUS_CLOCK == 32000000)
SYNR = 0x43;
#elif(BUS_CLOCK == 24000000)
SYNR = 0x42;
#endif
REFDV = 0x81; //PLLCLK=2×OSCCLK×(SYNDIV+1)/(REFDIV+1)=64MHz ,fbus=32M
PLLCTL =PLLCTL|0x70; //Enable PLL circuit
asm NOP;
asm NOP;
while(!(CRGFLG&0x08)); //PLLCLK is Locked already
CLKSEL |= 0x80; //set PLLCLK as sysclk
}
/************************************************************/
/* 初始化ECT模塊 */
/************************************************************/
void initialize_ect(void){
ECT_TSCR1_TFFCA = 1; // 定時(shí)器標(biāo)志位快速清除
ECT_TSCR1_TEN = 1; // 定時(shí)器使能位. 1=允許定時(shí)器正常工作; 0=使主定時(shí)器不起作用(包括計(jì)數(shù)器)
ECT_TIOS = 0xff; //指定所有通道為輸出比較方式
ECT_TCTL1 = 0x00; // 后四個(gè)通道設(shè)置為定時(shí)器與輸出引腳斷開(kāi)
ECT_TCTL2 = 0x00; // 前四個(gè)通道設(shè)置為定時(shí)器與輸出引腳斷開(kāi)
ECT_DLYCT = 0x00; // 延遲控制功能禁止
ECT_ICOVW = 0x00; // 對(duì)應(yīng)的寄存器允許被覆蓋; NOVWx = 1, 對(duì)應(yīng)的寄存器不允許覆蓋
ECT_ICSYS = 0x00; // 禁止IC及PAC的保持寄存器
ECT_TIE = 0x00; // 禁止所有通道定時(shí)中斷
ECT_TSCR2 = 0x07; // 預(yù)分頻系數(shù)pr2-pr0:111,,時(shí)鐘周期為4us,
ECT_TFLG1 = 0xff; // 清除各IC/OC中斷標(biāo)志位
ECT_TFLG2 = 0xff; // 清除自由定時(shí)器中斷標(biāo)志位
}
/************************************************************/
/* 在液晶上顯示接收到的數(shù)據(jù) */
/************************************************************/
void play_data(void)
{
unsigned char l;
write_command(0x8A);
for(l=0;l<msg_get.len;l++)
write_Data(msg_get.data[l]);
}
/*************************************************************/
/* 中斷接收函數(shù) */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt CAN_receive(void)
{
if(MSCAN0GetMsg(&msg_get))
{
// 接收新信息
if(msg_get.id == ID && (!msg_get.RTR))
{
LEDCPU = ~LEDCPU;
datain=1;
}
}
else
{
for(;;);
}
}
#pragma CODE_SEG DEFAULT
/*************************************************************/
/* 主函數(shù) */
/*************************************************************/
void main(void) {
DisableInterrupts;
INIT_PLL();
initialize_ect();
INIT_CAN0();
INIT_PORT();
LEDCPU_dir=1;
…………限于本文篇幅 余下代碼請(qǐng)從5 1黑電子論壇下載附件…………
復(fù)制代碼
下載:
CAN接收.rar
(545.79 KB, 下載次數(shù): 81)
2017-5-7 16:01 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
zhjh159357
時(shí)間:
2017-8-20 10:50
x謝謝樓主
作者:
zhjh159357
時(shí)間:
2017-8-20 10:51
謝謝樓主。。。。。。。。。。。。。。。。。。。。。。
作者:
zimiaoxinghan
時(shí)間:
2017-9-26 10:42
非常感謝 分享 正在學(xué)習(xí)中
作者:
HLX
時(shí)間:
2018-3-5 09:16
多謝樓主
作者:
yyz_1111
時(shí)間:
2018-4-12 16:10
有問(wèn)題想請(qǐng)教樓主
作者:
yyz_1111
時(shí)間:
2018-4-12 17:32
主函數(shù)里面沒(méi)有看到接收函數(shù)啊
作者:
王力斯
時(shí)間:
2018-4-18 23:24
感謝大神分享 頂一個(gè)
作者:
wkei007
時(shí)間:
2018-5-4 15:51
嗯,不錯(cuò),謝謝分享!
作者:
眾星電子
時(shí)間:
2018-7-24 22:17
感謝樓主分享,學(xué)習(xí)一下
作者:
semonpic
時(shí)間:
2018-8-4 09:18
好資料
作者:
guoshisheng
時(shí)間:
2019-4-1 00:03
非常感謝!。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1