Hallo Zusammen,
ich habe einen PIC18F66K80 mit integrietem ECAN. Gerade bin ich dabei
die Initialisierungen für die Hardware zu machen. Da ich neu bei MPLAB X
IDE(V3.10) bin, frage ich mich woher ich die Treiber für dies Funktionen
bekomme.
Hier mein Code (zusätzlich die PNG-Datei im Anhang):
1 | /*CAN-Parameter initialisieren*/
|
2 | SJW = 1;
|
3 | BRP = 1;
|
4 | Phase_Seg1 = 6;
|
5 | Phase_Seg2 = 7;
|
6 | BRP = 1;
|
7 | Prop_Seg = 6;
|
8 |
|
9 | init_flag = CAN_CONFIG_SAMPLE_THRICE &
|
10 | CAN_CONFIG_PHSEG2_PRG_ON &
|
11 | CAN_CONFIG_STD_MSG &
|
12 | CAN_CONFIG_DBL_BUFFER_ON &
|
13 | CAN_CONFIG_VALID_XTD_MSG &
|
14 | CAN_CONFIG_LINE_FILTER_OFF;
|
15 |
|
16 | send_flag = CAN_TX_PRIORITY_0 &
|
17 | CAN_TX_XTD_FRAME &
|
18 | CAN_TX_NO_RTR_FRAME;
|
19 |
|
20 | read_flag = 0;
|
21 |
|
22 | /*Integrieters CAN-Modul initialisieren*/
|
23 | CANInitialize(SJW, BRP, Phase_Seg1, Phase_Seg2, Prop_Seg, init_flag);
|
24 | /*Set CAN CONFIG mode*/
|
25 | CANSetOperationMode(CAN_MODE_CONFIG, 0xFF);
|
26 | mask = -1;
|
27 | /*Set all MASK1 bits to 1's*/
|
28 | CANSetMask(CAN_MASK_B1, mask, CAN_CONFIG_XTD_MSG);
|
29 | /*Set all MASK2 bits to 1's*/
|
30 | CANSetMask(CAN_MASK_B2, mask, CAN_CONFIG_XTD_MSG);
|
31 | /*Set id of filter B1_F1 to 3*/
|
32 | CANSetFilter(CAN_FILTER_B2_F3,500,CAN_CONFIG_XTD_MSG);
|
33 | /*Set CAN module to NORMAL mode*/
|
34 | CANSetOperationMode(CAN_MODE_NORMAL, 0xFF);
|
Ich bekomme die Fehlermeldung "Unable to resolve identifier -
Identifier whose declaration cannot be found." für jede Funktion. Kann
ir jemand einen Tipp geben wir ich diese Fehlermeldungen beseitige? (Wo
kriege ich die Header/Library her bzw. was muss ich bei der Einbindung
in MPLAB beachten)
VIELEN DANK!!!!
Gruß Andre