Buscar código C para la CAN bus para PIC18F458

S

shoqeen

Guest
¿Alguien tiene "código C para inicializar el controlador de bus CAN en el microcontrolador PIC18F458.<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Cuestión" border="0" />
 
yo trivial hacer

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Llorando o muy triste" border="0" />

doesnt trabajo

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Llorando o muy triste" border="0" />
 
utilizar el software de mikroC Mikroelectronica.su versión de demostración es gratuita.
que consiguió hs todas las funciones incorporadas de la CAN.todo u tienes que hacer es llamar a estas funciones/ / CAN calendario
SJW = 1;
BRP = 1;
Phase_Seg1 = 6;
Phase_Seg2 = 7;
Prop_Seg = 6;

/ / Banderas
init_flag = & CAN_CONFIG_SAMPLE_THRICE
CAN_CONFIG_PHSEG2_PRG_ON &
CAN_CONFIG_STD_MSG &
CAN_CONFIG_DBL_BUFFER_ON &
CAN_CONFIG_VALID_STD_MSG &
CAN_CONFIG_LINE_FILTER_OFF;
send_flag = & CAN_TX_PRIORITY_0
CAN_TX_STD_FRAME &
CAN_TX_NO_RTR_FRAME;
read_flag = 0;

/ / Inicializar CAN
CANInitialize (SJW, BRP, Phase_Seg1, Phase_Seg2, Prop_Seg, init_flag);

CANSetOperationMode (CAN_MODE_CONFIG, 0xFF);
máscara =- 1;

CANSetMask (CAN_MASK_B1, máscara, CAN_CONFIG_STD_MSG);
CANSetMask (CAN_MASK_B2, máscara, CAN_CONFIG_STD_MSG);

CANSetFilter (CAN_FILTER_B2_F3, 44, CAN_CONFIG_STD_MSG); / / id pánico == 44
CANSetOperationMode (CAN_MODE_NORMAL, 0xFF);archivos de ayuda son de uso muy amigable.u puede personalizar fácilmente los valores

 

Welcome to EDABoard.com

Sponsor

Back
Top