ricerca di codice C per CAN bus per PIC18F458

S

shoqeen

Guest
Qualcuno ha '' codice C per l'inizializzazione del controller CAN Bus all'interno del microcontrollore PIC18F458.<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Questione" border="0" />
 
cant do

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Piangi o Molto Triste" border="0" />

lo doesnt lavoro

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Piangi o Molto Triste" border="0" />
 
utilizzare il software da mikroC Mikroelectronica.la sua versione demo è gratuita.
essa hs ha tutte le funzioni di inbuilt CAN.u tutti devo fare è chiamare queste funzioni/ / CAN timing
Iperico = 1;
BRP = 1;
Phase_Seg1 = 6;
Phase_Seg2 = 7;
Prop_Seg = 6;

/ / Bandiere
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;

/ / Inizializza CAN
CANInitialize (iperico, BRP, Phase_Seg1, Phase_Seg2, Prop_Seg, init_flag);

CANSetOperationMode (CAN_MODE_CONFIG, 0xFF);
maschera =- 1;

CANSetMask (CAN_MASK_B1, maschera, CAN_CONFIG_STD_MSG);
CANSetMask (CAN_MASK_B2, maschera, CAN_CONFIG_STD_MSG);

CANSetFilter (CAN_FILTER_B2_F3, 44, CAN_CONFIG_STD_MSG) / / id panico == 44
CANSetOperationMode (CAN_MODE_NORMAL, 0xFF);file di aiuto sono troppo user friendly.u possibile personalizzare facilmente i valori

 

Welcome to EDABoard.com

Sponsor

Back
Top