This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Code for CAN

Hai I require simple c code for transmit and receive throuh CAN1 and CAN2 in LPC2129 .
Please send some sample to me

Parents
  • Isn't that the way you'd do it on an 8051?

    Think about writing a string to the UART - wouldn't you naturally put the string into a buffer, and then have a function that works through the buffer, sending each character in turn?

    Like this:

    void main( void )
    {
       uart_init();
       printf( "Hello, World!" );
    }
    

    Or would you actually write something like this:

    void main( void )
    {
       uart_init();
       SBUF = 'H';
       while( !TI ) /* wait for TI */;
       SBUF = 'e';
       while( !TI ) /* wait for TI */;
       SBUF = 'l';
       while( !TI ) /* wait for TI */;
       SBUF = 'l';
       while( !TI ) /* wait for TI */;
       SBUF = 'o';
       while( !TI ) /* wait for TI */;
       SBUF = ',';
       while( !TI ) /* wait for TI */;
       SBUF = ' ';
       while( !TI ) /* wait for TI */;
       SBUF = 'W';
       while( !TI ) /* wait for TI */;
       SBUF = 'o';
       while( !TI ) /* wait for TI */;
       SBUF = 'r';
       while( !TI ) /* wait for TI */;
       SBUF = 'l';
       while( !TI ) /* wait for TI */;
       SBUF = 'd';
       while( !TI ) /* wait for TI */;
       SBUF = '!';
    }
    

Reply
  • Isn't that the way you'd do it on an 8051?

    Think about writing a string to the UART - wouldn't you naturally put the string into a buffer, and then have a function that works through the buffer, sending each character in turn?

    Like this:

    void main( void )
    {
       uart_init();
       printf( "Hello, World!" );
    }
    

    Or would you actually write something like this:

    void main( void )
    {
       uart_init();
       SBUF = 'H';
       while( !TI ) /* wait for TI */;
       SBUF = 'e';
       while( !TI ) /* wait for TI */;
       SBUF = 'l';
       while( !TI ) /* wait for TI */;
       SBUF = 'l';
       while( !TI ) /* wait for TI */;
       SBUF = 'o';
       while( !TI ) /* wait for TI */;
       SBUF = ',';
       while( !TI ) /* wait for TI */;
       SBUF = ' ';
       while( !TI ) /* wait for TI */;
       SBUF = 'W';
       while( !TI ) /* wait for TI */;
       SBUF = 'o';
       while( !TI ) /* wait for TI */;
       SBUF = 'r';
       while( !TI ) /* wait for TI */;
       SBUF = 'l';
       while( !TI ) /* wait for TI */;
       SBUF = 'd';
       while( !TI ) /* wait for TI */;
       SBUF = '!';
    }
    

Children