Que tal? Bueno, estoy emezando a programar una comunicacion en BUS CAN ( el receptor de mensajes), usando una PIC 18F4550 mas un modulo CAN Controller externo, el MCP2510, trabajando en CCS
Al comenzar el programa main(), quiero hacer valer la funcion can_getd(int32 & id, int * data, int & len, struct rx_stat & stat); para leer los datos del modulo CAN externo. Se supone que la "clase" ( por asi decirlo) can-mcp2510.c se encarga ( con la funcion descrita) de la tarea especificada, pero... se necesita el SPI para comunicar ambos chips. Entonces pues... ¿ he de configurar primero el SPI? ( creía que usando can-mcp2510.c, no sería necesario, pero viendo el archivo... ya no lo tengo tan claro). NO tengo claro que funcion usar para leer ( por ejemplo), si la descrita por el SPI (value = spi_read (data)) o la descrita por el archivo de CAN...