Other Parts Discussed in Thread: CC2640
We have 1 task that writes to some global variables at a relatively high frequency (100Hz). We have other tasks that read these global variables at random intervals. Do we need to protect these variable (via semaphore) even only 1 task writes to them, which inherently is synchronous? the other tasks only read them. Are the writes in TIRTOS atomic, so that a reading task would never end up with some bits of the variables already updated while others have not?