#include <16F877A.h>
#fuses hs,nowdt,noput,noprotect
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

#define CAN_DO_DEBUG TRUE
#include <can-mcp251x.c>

#define PREGUNTA_AD_ID  0x201

void main()
{
   int buffer[8],i;
   
   

   for(i=0;i<8;i++)
   {
   buffer[i]=3;
   }
  
   can_init();
   
   printf("\r\nEjemplo CAN NODO A");
   printf("\rInicializando...");
   
   while(true)
   {
            
     if( can_tbe())
      {
         printf("\r\nEnviando dato del Nodo A");
         can_putd(PREGUNTA_AD_ID,buffer, 1, 1, 1, 0);
      }
      
      else
      {
         printf("\r\nNo se esta enviando");
      }
      delay_ms(1000);
   
   }
}//cierre del main
