发表于:2004-05-28 16:18:00
2楼
/*
************************************************************************************************************************
**函数原型: char SJASetBandRateStandard(unsigned char BandRateSize)
**参数说明: BandRateSize 标准常用波特率(Kbps)
** 0 5
** 1 10
** 2 20
** 3 40
** 4 50
** 5 80
** 6 100
** 7 125
** 8 200
** 9 250
** 10 400
** 11 500
** 12 666
** 13 800
** 14 1000
**返回值:
** 0 ; 设置总线定时器成功
** SJA_SETBTR_ERR ; 设置总线定时器错
** SJA_NOBTRSIZE ;波特率不能设为此值
**
**说明: 该函数用于设定在系统晶体为12MHZ时,常用的标准波特率的值。
** 参数BandRateSize只能为0~14,其它的值会返回SJA_NOBTRSIZE错误
** 本函数只能用于复位模式
************************************************************************************************************************
*/
unsigned char code SJA_BTR_CODETAB[]={
0xbf,0xff, //;5KBPS的预设值
0xef,0xff, //;10KBPS的预设值1
0xd7,0xff, //;20KBPS的预设值1
0xcb,0xFF, //;40KBPS的预设值1
0x47,0x2F, //;50KBPS的预设值
0xc5,0xFF, //;80KBPS的预设值1
0xc9,0xa7, //;100KBPS的预设值1
0x45,0x2B, //;125KBPS的预设值1
0x04,0xa7, //;200KBPS的预设值1
0x01,0x1c, //;250KBPS的预设值
0x02,0x25, //;400KBPS的预设值1
0x01,0x45, //;500KBPS的预设值1
0x80,0xb6, //;666KBPS的预设值
0x00,0x16, //;800KBPS的预设值
0x01,0x12 //;1000KBPS的预设值1
};