nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: CanFestival CAN interfaces nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210: nico@210:

nico@210: CanFestival CAN interfaces nico@210:

nico@210: Because most CAN controllers and drivers implement FIFOs, CanFestival nico@210: consider sending message as a non bloking operation. nico@210: nico@210:

nico@210: In order to prevent reentrent calls to the stack, messages reception is nico@210: implemented differently on µC and OS.: nico@210: nico@210:

nico@210: nico@210:

    nico@210:
  1. µC must provide interuption masking for timer and can nico@210: receive IT nico@210:
    nico@210:
    nico@210: Image 10000201000003CA0000016604E6A5EF nico@210: nico@210:
    nico@210:
  2. nico@210:
  3. OS must provide a receive thread, a timer thread and a mutex. CAN nico@210: reception is a bloking operation. nico@210:
    nico@210:
    nico@210: Image 10000201000003F9000002CF8B0CDAEA nico@210: nico@210:
    nico@210:
  4. nico@210:
nico@210:

nico@210:
nico@210: epimerde nico@215: 2007-06-08 nico@210:
nico@210: nico@210: