QuecOpen BC660K-GL delay microseconds

Hi there,

I have been working on the BC660K-GL module with QuecOpen SDK. Now I come to a point where I need to use GPIO and a function to delay a few hundred microseconds to bit-bang data to communicate to an external device. The SDK only provides osDelay() function which has only 1ms resolution. My questions are:

  1. Is there any way to use lower level functions to delay a few hundred microseconds?
  2. Do I need to suspend the FreeRTOS threads to make a critical section to bit-bang the data?

Any help would be much appreciated!

The BC660K does not support uSec-level control