Salut, alors voilà ayant résolu mon problème avec picstartplus (je suis passé USB pic kit), je cherche maintenant à configurer la sortie can de mon pic.
J'utilise MPLAB et j'aimerai effectuer la configuration en C.
Dans un premier temps je souhaite juste envoyer n'importe quoi !!!
#include "can-18F248.h"
void can_init(void)
{
can_set_mode(CAN_OP_CONFIG);
can_set_baud();
RXB0CON=0;
RXB0CON.rxm=CAN_RX_VALID;
RXB0CON.rxb0dben=CAN_USE_RX_DO UBLE_BUFFER;
RXB1CON=RXB0CON;
CIOCON.endrhi=CAN_ENABLE_DRIVE _HIGH;
CIOCON.cancap=CAN_ENABLE_CAN_C APTURE;
can_set_id(RX0MASK,0x000F, CAN_USE_STANDAR_ID);
can_set_id(RX0FILTER0, _board_ID, CAN_USE_STANDAR_ID);
can_set_id(RX0FILTER1, 0x000F, CAN_USE_STANDAR_ID);
can_set_id(RX1MASK, 0x0FFF, CAN_USE_STANDAR_ID);
can_set_id(RX1FILTER2, 0x200, CAN_USE_STANDAR_ID);
can_set_id(RX1FILTER3, 0x200, CAN_USE_STANDAR_ID);
can_set_id(RX1FILTER4, 0x200, CAN_USE_STANDAR_ID);
can_set_id(RX1FILTER5, 0x200, CAN_USE_STANDAR_ID);
set_tris_b((*0xF93 & 0xFB ) | 0x08);
can_set_mode(CAN_OP_NORMAL);
}
Voilà est-ce que cela ressemble à ça ou pas ?? Sachant qu'il faut encore définir chaque fonction. Et aussi envoyer quelque chose.
-----