Part Number: MSP430F5529
I have a task that writes to the USCI A0 Tx Buffer, but only once another task has informed it through a semaphore that there's something relevant in a global queue:
This Semaphore is declared as a binary semaphore using a global Semaphore_Params:
And blocking behaves as expected in ROV:
However, when I look up the semaphore at address 0x323e, it's listed as a counting semaphore:
So far this hasn't caused any catastrophic issues, but I'd like to ensure that the primitive behaves in a predictable and well defined manner (aka, no sending blank or garbage messages to the device on the other end of the UART link) (aka, the way I told it to come into existence)
Any clues as to why this is happening or how to fix it would be much appreciated.
also as a sidenote, how do I get the IInstance params to show up in ROV? I've made due without them, and I'm pretty sure it's something to do with the config, but I'm not sure which switch to flip.
Thanks in advance



