Mikroelektronika MIKROE-350 Hoja De Datos
![Mikroelektronika](https://files.manualsbrain.com/attachments/e0529b3b58069a916ad7bb89f7e9f5f0eda73421/common/fit/150/50/1b07b99aa3112e022a916b06db07f1f4f211e91d41878452d87c7638b1bf/brand_logo.gif)
while TRUE ' endless loop
Msg_Rcvd = CANSPIRead(Rx_ID , RxTx_Data , Rx_Data_Len,
Can_Rcv_Flags) ' receive message
if ((Rx_ID = 12111) and Msg_Rcvd) then
' if message received check id
PORTC = RxTx_Data[0] ' id correct, output data at PORTC
Inc(RxTx_Data[0]) ' increment received data
CANSPIWrite(Tx_ID, RxTx_Data, 1, Can_Send_Flags)
CANSPIWrite(Tx_ID, RxTx_Data, 1, Can_Send_Flags)
' send incremented data back
end if
wend
end.
HW Connection
Example of interfacing CAN transceiver MCP2510 with MCU via SPI interface
188
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroBasic PRO for AVR
CHAPTER 6