Part Number: AM2634-Q1
Hi experts,
As I discussed in the early thread, customer wants a similar API like F28x_usDelay. Could you please help implement one? I think this will be a common request and could be integrated into MCU+ SDK.

BR,
Will
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: AM2634-Q1
Hi experts,
As I discussed in the early thread, customer wants a similar API like F28x_usDelay. Could you please help implement one? I think this will be a common request and could be integrated into MCU+ SDK.

BR,
Will
Hi Will
F28x_usDelay
is a usec delay API right?
Could you please tell if this is for free Rtos or No Rtos?
I went through your Previous thread, I see that some suggestions are provided in it, was it tried?
Will get back to you soon on this
Regards
Sri Vidya
Hi Sri Vidya,
Yes, it is a usec delay API and can be used in anywhere of the program.
This is for NO-RTOS. In current customer application, they uses NO-RTOS, in the future they may use AUTOSAR.
BR,
Will
HI Will
When do you need this new API.
If you want this to be in the SDK then We can raise a request as requirement for the SDK team and you will have to wait for the next release.
This is just a proposal. Please let us know your comments.
Thanks & Regards
Sri Vidya
Hi Sri Vidya,
Could BU provide a preliminary version to me first? May be in one week?
Best Regards,
Will
Hi Will
The API you see in C2000 is accessing its own core C28x,
You cannot expect the same performance with R5 core, it not deterministic in terms of monitoring the frequency of R5 and executing the sleep command.
So we cannot rely on sleep for accurate timing, (Is this what you are expecting)?
Thanks & Regards
Sri Vidya
Also,
I wanted to ask, have you tried the below code mentioned in the previous thread? This should solve the stall issue if 2usec is what you are expecting.
#define __NOP asm (" NOP ")
#define NOP5 do { __NOP; __NOP; __NOP; __NOP; __NOP; } while (0)