I seem to have a problem with stale data. Here is what I am doing
static volatile char test
What I get is
1st print: 0
2nd print: 0
3rd print: 1
I am developing on an lpc 2109. what I find odd is that the chip does ot have an onboard cache so it seems that the data is being cached some where. How should I get around this? Does FreeRTOS do such caching and if so how do i flush it?
I did consider the pipeline issue with arm but after running through a dew nops i still go the same result.
What do you guys think the issue is?