CLOCK_MAX
ASSERT(clock >= 0 && clock < CLOCK_MAX);
if (clock < 0 || clock >= CLOCK_MAX)
static clock_backend_t *clock_backend[CLOCK_MAX];
((clk) < CLOCK_MAX && (clk) >= 0 ? clock_backend[(clk)] : NULL)