time_macros.inc

Brief:  Timing Control Related Macros

Macros
m_wait_cycles

Wait for specified number of cpu cycles

PEAK cycles: count cycles (1 for loop inst. + (count - 1) * NOP inst.)

Pseudo code:

wait(count-cycles);
Parameters
count

number of cycles to wait

m_wait_nano_sec

Wait for specified number of nano seconds

PEAK cycles: $ceil(time/PRU_CLK_CYC_PRD_CONST) cycles

Pseudo code:

wait(time);
Parameters
time

number of nano seconds to wait