/
uC-CAN Release Notes
uC-CAN Release Notes
Version 2.42.01
Release Date: March 21st, 2019
New Features & Improvements
- (493) Updated uC/OS-II template app so that it takes into account which way the stack grows
Bug Fixes
- (285) Fixed an issue in the RX600 driver where mailboxes IDs would shift out of bounds when RX600_CAN_Init() is called again from another function
Version 2.42.00
Release Date: 2015-04-13
New Features & Improvements
- can_cfg.c includes default CAN baudrate found in can_cfg.h for CAN Bus Configuration.
CAN Core:
- Initial release of Template CAN Driver & BSP files.
RX600 Driver:
- Overwrite vs Overrun Mode selection (Default Mode: Overrun).
- A Default Configuration is used when no 'Advanced Driver Configuration' section is found in can_cfg.h.
- Included IO_RX600_CAN_IO_FUNC_N function code in RX600_CAN_IoCtl() function.
Bug Fixes
- Removal of Hardware dependent BSP files from all Driver(s).
- Updated BSP file naming convention from "drv_can_bsp" to "can_bsp". Updated all drivers to this naming convention.
- Moved and Merged configuration files from OS layer(s) to generic configuration template folder.
- Removal of Semaphore declaration from configuration file. Declared properly based on specified OS Port used.
- Correction to CAN Example demo files for no OS ('NONE'), uC/OS-II, and uC/OS-III.
CAN Core:
- Unitialized result in can_os.c when dealing with no OS ('NONE').
- CanBusWrite: Missing CANOS_PostTxFrame() function.
- Race-Condition in CAN Bus Rx Handler & CanBusRead() function.
- Correction in CAN Frame Bit Coding/Decoding (Big-Endian Byteorder).
- Correction of 'result' variable in CanBusInit() (Was previously not used).
- Correction of error return when calling CANBusInit() multiple times.
RX600 Driver:
- Removal of unnecessary include paths.
- Updated type-defined enumerations with unique tags in drv_can.h
- Corrected issue when setting RX600_CAN_IoCtl() function code 'IO_RX600_CAN_SET_EXTENDED' or '_SET_STANDARD' with argument set to '0'.
- Corrected issue when returning early from RX600_CAN_IoCtl() function without calling the matching CPU_CRITICAL_EXIT macro.
- Updated read/write functions for enabling/disabling CAN Frame flags based on IDE and RTR indicators found in CAN Registers.
- Removed unnecessary local variables in CAN Driver functions.
Version 2.41.00
Release Date: 2011-11-22
New Features & Improvements
- Adaptation of CanBusInit() function for use with uC/CANopen.
Bug Fixes
- CAN Frame handling with configured bit granularity for a CAN signal.
- Rework of internal queues.
Related content
uC-CAN Architecture
uC-CAN Architecture
Read with this
Configure the CAN Bus
Configure the CAN Bus
More like this
Interface Configuration
Interface Configuration
More like this
Using CAN Protocols
Using CAN Protocols
More like this
Enabling the CAN Bus
Enabling the CAN Bus
More like this
CanBusEnable
CanBusEnable
More like this