avrtos v1.2.1
Key features:
- I2C:
- Introduce function
i2c_master_write_read()enabling to write and
read data in a single transaction. - Rename
i2c_master_transmit())toi2c_master_write(). - Rename
i2c_master_receive()toi2c_master_read(). - Add option to configure the speed of the I2C bus on initialization.
- Introduce function
Minor changes:
- Introduce
CONFIG_KERNEL_REENTRANCYconfiguration option to enable/disable
reentrancy support for kernel objects, such as mutexes and sched lock/unlock. - Change code style, update
.clang-formatand format the codebase. - Improve stack sentinel verification by introducing a thread monitoring mecanism.
- Introduce
CONFIG_THREAD_MONITORandCONFIG_THREAD_MAIN_MONITORconfiguration
options to enable/disable thread monitoring. - Introduce
CONFIG_THREAD_STACK_SENTINEL_AUTO_VERIFYconfiguration option to
enable/disable automatic stack sentinel verification. - Improve
timerssubsystem.
Bug fixes:
- Fix returned error code in
i2c_master_write()andi2c_master_read(). - Fix
K_MSECmacro with big values ofCONFIG_KERNEL_SYSCLOCK_PERIOD_US. - Fix
K_WORK_DELAYABLE_INITmacro.
Full Changelog: v1.2.0...v1.2.1