AnsweredAssumed Answered

Implementing CANOpen - Starting from LPCOpen

Question asked by abderrezak on Jul 20, 2016
Latest reply on Jul 25, 2016 by Kerry Zhou

Hi Dear All,

Because many people like me are searching for an implementation of the CANOpen on the LPC microcontrollers, I have decide to start a project to implement the CANOpen layer, with your help, using LPCOpen (periph_can example) and the following open source CANOpen Node: GitHub - CANopenNode/CANopenNode: CANopen stack base.


First of all, I have never use CAN before. I am working to well understand the LPCOpen CAN controller example.

My First question is related to the Acceptance Filter LookUp Table: how can the following code (from LPCOpen)

CAN_STD_ID_ENTRY_T FullCANSection[] = {   {CAN_CTRL_NO, 0, 0x03},   {CAN_CTRL_NO, 0, 0x05},   {CAN_CTRL_NO, 0, 0x07},   {CAN_CTRL_NO, 0, 0x09}, };

accept the followings id 0x03, 0x04, 0x07, 0x09 (regarding to the readme and confirmed by CAN analyzer)?

What is the difference between Full CAN Section, Individual Standard ID Section & Standard ID Range Section?


Thank you