Hello,
If you check carefully the task, it is not a task that is consuming the processing of the MCU completely, this using as well the OSA and verifying as well this condition
while((OSA_MsgQGet(pwmTask_queue,(void*)&msgString,10)) == 0)
Those details are important when using the task, as well as if you check the way and parameters used n the creation of the task suck as the event based etc, you can check that besides it is a infinite loop is has it owns characteristics so it does not interfere with the BLE timings.
regards,
Etsephania