Hi @ygrayne
"According to the block diagram on page 1221 of the reference manual for the MCX-N947, the clock 'sirc_1mhz' is always on. "
No, you need to enable this clock.
SYSCON->CLOCK_CTRL |= SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA_MASK; /*!< Enable FRO_1M is on */
"SysTick and CTIMER allow to select this clock, assuming 'clk-1M' is this SIRC-derived 1 MHz clock (is it?)."
Yes, you are right.
I think you can refer to this code.
SYSCON->CLOCK_CTRL |= SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA_MASK; /*!< Enable FRO_1M is on */
CLOCK_AttachClk(kCLK_1M_to_SYSTICK0); /*!< Switch SYSTICK0 to CLK_1M */
CLOCK_AttachClk(kCLK_1M_to_CTIMER0); /*!< Switch CTIMER0 to CLK_1M */
Hope this will help you.
BR
Harry