nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: Code for CodeWarrior nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210:
nico@210: Code for CodeWarrior nico@210:
nico@210: void initCanHCS12 (void) nico@210:
nico@210: { nico@210:
nico@210: newline nico@210: /Init the HCS12 microcontroler for CanOpen
nico@210: 12(); nico@210:
nico@210: nico@210:
// Init the HCS12 driver nico@210:
nico@210: canBusInit bi0 = { nico@210:
nico@210: nico@210:
, nico@210:
* no low power nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
*/ nico@210:
nico@210: nico@210:
, nico@210:
* no time stamp nico@210: nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
&sstarf#star;/ nico@210:
nico@210: nico@210:
, nico@210:
* enable MSCAN nico@210: nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
*/ nico@210:
nico@210: nico@210:
, nico@210:
* clock source : oscillator (In fact, it is not used) nico@210: nico@210:
*/ nico@210:
nico@210: nico@210:
, nico@210:
* no loop back nico@210: nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
*/ nico@210:
nico@210: nico@210:
, nico@210:
* no listen only nico@210: nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
*/ nico@210:
nico@210: nico@210:
, nico@210:
* no low pass filter for wk up */ nico@210:
nico@210: nico@210:
nico@210:
{ nico@210:
nico@210: nico@210:
nico@210:
nico@210: 1, /* clksrc */ nico@210:
nico@210: nico@210:
nico@210:
nico@210: 3, /* brp nico@210:
&sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: 0, /* sjw nico@210:
&sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: 0, /* samp nico@210:
*/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: 1, /* tseg2 &sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: 12,/* tseg1 &sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
}, nico@210:
nico@210: nico@210:
nico@210:
{ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, nico@210:
* Filter on 16 bits. nico@210:
nico@210: nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210:
nico@210: See Motorola Block Guide V02.14 fig nico@210: 4-3 */ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 0 hight accept all msg nico@210: nico@210:
nico@210:
&sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 0 low accept all msg nico@210: nico@210:
nico@210:
nico@210:
&sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 1 hight filter all of nico@210: &sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 1 low filter all of nico@210: nico@210:
&sstarf#star;/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 2 hight filter most of nico@210: */ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 2 low filter most of nico@210: nico@210:
*/ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 3 hight filter most of nico@210: */ nico@210:
nico@210: nico@210:
nico@210:
nico@210: x00, 0xFF, /* filter 3 low filter most of nico@210: nico@210:
*/ nico@210:
nico@210: nico@210:
nico@210:
} nico@210:
nico@210: nico@210:
};
nico@210: nico@210:

nico@210: nico@210:

nico@210: nico@210:
nico@210: epimerde nico@215: 2007-06-08 nico@210:
nico@210: nico@210: