commit | 0e1b11f8743a4cc6207448ed1331ccb79d0e4764 | [log] [tgz] |
---|---|---|
author | Ewout van Bekkum <ewout@google.com> | Thu Nov 04 12:09:49 2021 -0700 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Sat Nov 06 01:12:59 2021 +0000 |
tree | bffb811b2c190a933615c38e07adf9ef5d7fcb1d | |
parent | 1584fe209fdf023f8cb251debff5a4688cb3cd4a [diff] |
pw_sync_freertos: Fix two TimedThreadNotification bugs Updates the FreeRTOS TimedThreadNotification backend to properly handle negative and zero length durations as non-blocking requests. Tests for the facade were expanded to explicitly handle these cases. Also adds the missing, albeit referenced, extra tick in the timeout to properly handle partial tick accounting. Change-Id: Ic81c77c23883ed5194674424c6a7cdbc9d9bf8f1 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/67300 Reviewed-by: Keir Mierle <keir@google.com> Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com> Pigweed-Auto-Submit: Ewout van Bekkum <ewout@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/