Release date: June 11, 2015
New features
- [DRV_SRC] ROM: SW-based crypto functions in ROM are now available through DriverLib (see rom_crypto.h).
- [RF_SRC] Radio: Restructuring radio library: Moving rflib files to driverlib (prefixed with "rf_"), added rf_patches catalog (for RF patche files).
Improvements
- [DRV_SRC] General: Minor code size reduction in several module APIs by using bit banding when possible and replacing base address argument with a constant in single-instance modules.
- [DRV_SRC] General: Compiler specific defines are renamed to use compiler's own defines. gcc --> __GNUC__ , rvmdk --> __CC_ARM . Compiler defines 'codered' and 'sourcerygxx' are deleted.
- [DRV_SRC] setup: Some TI-RTOS power startup configuration is moved to trimDevice() to run pre-RTOS.
- [DRV_SRC] setup: Setup API now has a setup.h file which can be included instead of declaring trimDevice() as an extern explicitly. The setup API is added to the DriverLib HTML documentation.
- [DRV_SRC] AON_RTC: AONRTCStatus is split into AONRTCActive and AONRTCChannelActive for faster and more compact code.
- [DRV_SRC] AUX_TDC: Defines in aux_tdc.h now refer to defines from hw_aux_tdc.h to avoid magic numbers and make a stronger connection to register descriptions. All defines for start and stop conditions are renamed to match enumerations in register description.
- [DRV_SRC] AUX_TIMER: Defines in aux_timer.h now refer to defines from hw_aux_timer.h to avoid magic numbers and make a stronger connection to register descriptions.
- [DRV_SRC] AUX_WUC: Defines in aux_wuc.h now refer to defines from hw_aux_wuc.h to avoid magic numbers and make a stronger connection to register descriptions.
- [DRV_SRC] AON_EVENT: AON Event defines for event selection are renamed to better match register description enumerations.
- [DRV_SRC] CCFG: Cleanup in the customer configuration description (CCFG/ccfg.c)
- [DRV_SRC] hw_cpu: Removed obsolete file: hw_cpu_cc26xx.h
Bug fixes
- [DRV_SRC] General: Crypto and Flash APIs are updated to fix GCC compiler issue.
- [DRV_SRC] Event: Defines in event.h used for EventRegister() are deleted and instead the documentation describes how to select defines from hw_event.h and how to find valid pairs of event sources and event subscribers.
- [DRV_SRC] SysCtrl: SysCtrlSetRechargeBeforePowerDown() now uses C basic type arguments instead of enumerated types. Defines for valid arguments are added and documented.
- [DRV_SRC] SysCtrl: SysCtrlSetRechargeBeforePowerDown() is updated to configure recharge configuration slightly different, reducing maximum recharge period.
- [DRV_SRC] AUX_ADC: External ADC reference is not supported thus removed from AUX_ADC API.
- [DRV_SRC] AUX_ADC: AUXADCReenableInputScaling() is removed from AUX_ADC API and safe usage of AUXADCDisableInputScaling() documented.
- [DRV_SRC] AUX_ADC: Configuration of AUX ADC is changed into two steps so it won't be enabled until after configuration is done.
- [DRV_SRC] PRCM: PRCMWdtResetStatus() is removed since a WDT reset is no longer detectable after setting WR_TO_PINRESET bit.
- [DRV_SRC] Timer: TimerTriggerControl() is removed because it access functionality which is not supported.
Known Issues
- None
- For an updated list of known issues (including issues found after the release), see CC26xxWare on the Texas Instruments wiki.