Expand description
§Performance counters
This module contains simple performance counters, intended to aid debugging for metrics like “number of interrupts served” per peripheral, etc.
When the perf feature is active, then the performance counters are functional.
When the perf feature is NOT active, the “increment” and “clear” interfaces are
still available, but act as a no-op.
Functions§
- clear_
deep_ sleeps - Reset perf counter to zero
- clear_
interrupt_ adc0 - Reset perf counter to zero
- clear_
interrupt_ adc1 - Reset perf counter to zero
- clear_
interrupt_ adc2 - Reset perf counter to zero
- clear_
interrupt_ adc3 - Reset perf counter to zero
- clear_
interrupt_ cdog0 - Reset perf counter to zero
- clear_
interrupt_ ctimer0 - Reset perf counter to zero
- clear_
interrupt_ ctimer0_ wake - Reset perf counter to zero
- clear_
interrupt_ ctimer1 - Reset perf counter to zero
- clear_
interrupt_ ctimer2 - Reset perf counter to zero
- clear_
interrupt_ ctimer3 - Reset perf counter to zero
- clear_
interrupt_ ctimer4 - Reset perf counter to zero
- clear_
interrupt_ ctimer1_ wake - Reset perf counter to zero
- clear_
interrupt_ ctimer2_ wake - Reset perf counter to zero
- clear_
interrupt_ ctimer3_ wake - Reset perf counter to zero
- clear_
interrupt_ ctimer4_ wake - Reset perf counter to zero
- clear_
interrupt_ edma0 - Reset perf counter to zero
- clear_
interrupt_ edma0_ wake - Reset perf counter to zero
- clear_
interrupt_ gpio0 - Reset perf counter to zero
- clear_
interrupt_ gpio0_ wake - Reset perf counter to zero
- clear_
interrupt_ gpio1 - Reset perf counter to zero
- clear_
interrupt_ gpio2 - Reset perf counter to zero
- clear_
interrupt_ gpio3 - Reset perf counter to zero
- clear_
interrupt_ gpio4 - Reset perf counter to zero
- clear_
interrupt_ gpio1_ wake - Reset perf counter to zero
- clear_
interrupt_ gpio2_ wake - Reset perf counter to zero
- clear_
interrupt_ gpio3_ wake - Reset perf counter to zero
- clear_
interrupt_ gpio4_ wake - Reset perf counter to zero
- clear_
interrupt_ i2c0 - Reset perf counter to zero
- clear_
interrupt_ i2c0_ wake - Reset perf counter to zero
- clear_
interrupt_ i2c1 - Reset perf counter to zero
- clear_
interrupt_ i2c2 - Reset perf counter to zero
- clear_
interrupt_ i2c3 - Reset perf counter to zero
- clear_
interrupt_ i2c1_ wake - Reset perf counter to zero
- clear_
interrupt_ i2c2_ wake - Reset perf counter to zero
- clear_
interrupt_ i2c3_ wake - Reset perf counter to zero
- clear_
interrupt_ i3c0 - Reset perf counter to zero
- clear_
interrupt_ i3c0_ wake - Reset perf counter to zero
- clear_
interrupt_ lpuart0 - Reset perf counter to zero
- clear_
interrupt_ lpuart0_ wake - Reset perf counter to zero
- clear_
interrupt_ lpuart1 - Reset perf counter to zero
- clear_
interrupt_ lpuart2 - Reset perf counter to zero
- clear_
interrupt_ lpuart3 - Reset perf counter to zero
- clear_
interrupt_ lpuart4 - Reset perf counter to zero
- clear_
interrupt_ lpuart5 - Reset perf counter to zero
- clear_
interrupt_ lpuart1_ wake - Reset perf counter to zero
- clear_
interrupt_ lpuart2_ wake - Reset perf counter to zero
- clear_
interrupt_ lpuart3_ wake - Reset perf counter to zero
- clear_
interrupt_ lpuart4_ wake - Reset perf counter to zero
- clear_
interrupt_ lpuart5_ wake - Reset perf counter to zero
- clear_
interrupt_ ostimer - Reset perf counter to zero
- clear_
interrupt_ ostimer_ alarm - Reset perf counter to zero
- clear_
interrupt_ rtc0 - Reset perf counter to zero
- clear_
interrupt_ rtc0_ wake - Reset perf counter to zero
- clear_
interrupt_ spi0 - Reset perf counter to zero
- clear_
interrupt_ spi0_ wake - Reset perf counter to zero
- clear_
interrupt_ spi1 - Reset perf counter to zero
- clear_
interrupt_ spi1_ wake - Reset perf counter to zero
- clear_
interrupt_ trng - Reset perf counter to zero
- clear_
interrupt_ trng_ wake - Reset perf counter to zero
- clear_
interrupt_ wwdt - Reset perf counter to zero
- clear_
wfe_ sleeps - Reset perf counter to zero
- get_
and_ clear_ deep_ sleeps - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ adc0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ adc1 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ adc2 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ adc3 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ cdog0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer1 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer2 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer3 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer4 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer1_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer2_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer3_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ctimer4_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ edma0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ edma0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio1 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio2 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio3 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio4 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio1_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio2_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio3_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ gpio4_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c1 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c2 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c3 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c1_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c2_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i2c3_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i3c0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ i3c0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart1 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart2 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart3 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart4 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart5 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart1_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart2_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart3_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart4_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ lpuart5_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ostimer - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ ostimer_ alarm - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ rtc0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ rtc0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ spi0 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ spi0_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ spi1 - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ spi1_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ trng - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ trng_ wake - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ interrupt_ wwdt - Get current perf counter snapshot and reset the perf counter to zero
- get_
and_ clear_ wfe_ sleeps - Get current perf counter snapshot and reset the perf counter to zero
- get_
deep_ sleeps - Get current perf counter snapshot
- get_
interrupt_ adc0 - Get current perf counter snapshot
- get_
interrupt_ adc1 - Get current perf counter snapshot
- get_
interrupt_ adc2 - Get current perf counter snapshot
- get_
interrupt_ adc3 - Get current perf counter snapshot
- get_
interrupt_ cdog0 - Get current perf counter snapshot
- get_
interrupt_ ctimer0 - Get current perf counter snapshot
- get_
interrupt_ ctimer0_ wake - Get current perf counter snapshot
- get_
interrupt_ ctimer1 - Get current perf counter snapshot
- get_
interrupt_ ctimer2 - Get current perf counter snapshot
- get_
interrupt_ ctimer3 - Get current perf counter snapshot
- get_
interrupt_ ctimer4 - Get current perf counter snapshot
- get_
interrupt_ ctimer1_ wake - Get current perf counter snapshot
- get_
interrupt_ ctimer2_ wake - Get current perf counter snapshot
- get_
interrupt_ ctimer3_ wake - Get current perf counter snapshot
- get_
interrupt_ ctimer4_ wake - Get current perf counter snapshot
- get_
interrupt_ edma0 - Get current perf counter snapshot
- get_
interrupt_ edma0_ wake - Get current perf counter snapshot
- get_
interrupt_ gpio0 - Get current perf counter snapshot
- get_
interrupt_ gpio0_ wake - Get current perf counter snapshot
- get_
interrupt_ gpio1 - Get current perf counter snapshot
- get_
interrupt_ gpio2 - Get current perf counter snapshot
- get_
interrupt_ gpio3 - Get current perf counter snapshot
- get_
interrupt_ gpio4 - Get current perf counter snapshot
- get_
interrupt_ gpio1_ wake - Get current perf counter snapshot
- get_
interrupt_ gpio2_ wake - Get current perf counter snapshot
- get_
interrupt_ gpio3_ wake - Get current perf counter snapshot
- get_
interrupt_ gpio4_ wake - Get current perf counter snapshot
- get_
interrupt_ i2c0 - Get current perf counter snapshot
- get_
interrupt_ i2c0_ wake - Get current perf counter snapshot
- get_
interrupt_ i2c1 - Get current perf counter snapshot
- get_
interrupt_ i2c2 - Get current perf counter snapshot
- get_
interrupt_ i2c3 - Get current perf counter snapshot
- get_
interrupt_ i2c1_ wake - Get current perf counter snapshot
- get_
interrupt_ i2c2_ wake - Get current perf counter snapshot
- get_
interrupt_ i2c3_ wake - Get current perf counter snapshot
- get_
interrupt_ i3c0 - Get current perf counter snapshot
- get_
interrupt_ i3c0_ wake - Get current perf counter snapshot
- get_
interrupt_ lpuart0 - Get current perf counter snapshot
- get_
interrupt_ lpuart0_ wake - Get current perf counter snapshot
- get_
interrupt_ lpuart1 - Get current perf counter snapshot
- get_
interrupt_ lpuart2 - Get current perf counter snapshot
- get_
interrupt_ lpuart3 - Get current perf counter snapshot
- get_
interrupt_ lpuart4 - Get current perf counter snapshot
- get_
interrupt_ lpuart5 - Get current perf counter snapshot
- get_
interrupt_ lpuart1_ wake - Get current perf counter snapshot
- get_
interrupt_ lpuart2_ wake - Get current perf counter snapshot
- get_
interrupt_ lpuart3_ wake - Get current perf counter snapshot
- get_
interrupt_ lpuart4_ wake - Get current perf counter snapshot
- get_
interrupt_ lpuart5_ wake - Get current perf counter snapshot
- get_
interrupt_ ostimer - Get current perf counter snapshot
- get_
interrupt_ ostimer_ alarm - Get current perf counter snapshot
- get_
interrupt_ rtc0 - Get current perf counter snapshot
- get_
interrupt_ rtc0_ wake - Get current perf counter snapshot
- get_
interrupt_ spi0 - Get current perf counter snapshot
- get_
interrupt_ spi0_ wake - Get current perf counter snapshot
- get_
interrupt_ spi1 - Get current perf counter snapshot
- get_
interrupt_ spi1_ wake - Get current perf counter snapshot
- get_
interrupt_ trng - Get current perf counter snapshot
- get_
interrupt_ trng_ wake - Get current perf counter snapshot
- get_
interrupt_ wwdt - Get current perf counter snapshot
- get_
wfe_ sleeps - Get current perf counter snapshot
- incr_
deep_ sleeps - Increment perf counter by 1
- incr_
interrupt_ adc0 - Increment perf counter by 1
- incr_
interrupt_ adc1 - Increment perf counter by 1
- incr_
interrupt_ adc2 - Increment perf counter by 1
- incr_
interrupt_ adc3 - Increment perf counter by 1
- incr_
interrupt_ cdog0 - Increment perf counter by 1
- incr_
interrupt_ ctimer0 - Increment perf counter by 1
- incr_
interrupt_ ctimer0_ wake - Increment perf counter by 1
- incr_
interrupt_ ctimer1 - Increment perf counter by 1
- incr_
interrupt_ ctimer2 - Increment perf counter by 1
- incr_
interrupt_ ctimer3 - Increment perf counter by 1
- incr_
interrupt_ ctimer4 - Increment perf counter by 1
- incr_
interrupt_ ctimer1_ wake - Increment perf counter by 1
- incr_
interrupt_ ctimer2_ wake - Increment perf counter by 1
- incr_
interrupt_ ctimer3_ wake - Increment perf counter by 1
- incr_
interrupt_ ctimer4_ wake - Increment perf counter by 1
- incr_
interrupt_ edma0 - Increment perf counter by 1
- incr_
interrupt_ edma0_ wake - Increment perf counter by 1
- incr_
interrupt_ gpio0 - Increment perf counter by 1
- incr_
interrupt_ gpio0_ wake - Increment perf counter by 1
- incr_
interrupt_ gpio1 - Increment perf counter by 1
- incr_
interrupt_ gpio2 - Increment perf counter by 1
- incr_
interrupt_ gpio3 - Increment perf counter by 1
- incr_
interrupt_ gpio4 - Increment perf counter by 1
- incr_
interrupt_ gpio1_ wake - Increment perf counter by 1
- incr_
interrupt_ gpio2_ wake - Increment perf counter by 1
- incr_
interrupt_ gpio3_ wake - Increment perf counter by 1
- incr_
interrupt_ gpio4_ wake - Increment perf counter by 1
- incr_
interrupt_ i2c0 - Increment perf counter by 1
- incr_
interrupt_ i2c0_ wake - Increment perf counter by 1
- incr_
interrupt_ i2c1 - Increment perf counter by 1
- incr_
interrupt_ i2c2 - Increment perf counter by 1
- incr_
interrupt_ i2c3 - Increment perf counter by 1
- incr_
interrupt_ i2c1_ wake - Increment perf counter by 1
- incr_
interrupt_ i2c2_ wake - Increment perf counter by 1
- incr_
interrupt_ i2c3_ wake - Increment perf counter by 1
- incr_
interrupt_ i3c0 - Increment perf counter by 1
- incr_
interrupt_ i3c0_ wake - Increment perf counter by 1
- incr_
interrupt_ lpuart0 - Increment perf counter by 1
- incr_
interrupt_ lpuart0_ wake - Increment perf counter by 1
- incr_
interrupt_ lpuart1 - Increment perf counter by 1
- incr_
interrupt_ lpuart2 - Increment perf counter by 1
- incr_
interrupt_ lpuart3 - Increment perf counter by 1
- incr_
interrupt_ lpuart4 - Increment perf counter by 1
- incr_
interrupt_ lpuart5 - Increment perf counter by 1
- incr_
interrupt_ lpuart1_ wake - Increment perf counter by 1
- incr_
interrupt_ lpuart2_ wake - Increment perf counter by 1
- incr_
interrupt_ lpuart3_ wake - Increment perf counter by 1
- incr_
interrupt_ lpuart4_ wake - Increment perf counter by 1
- incr_
interrupt_ lpuart5_ wake - Increment perf counter by 1
- incr_
interrupt_ ostimer - Increment perf counter by 1
- incr_
interrupt_ ostimer_ alarm - Increment perf counter by 1
- incr_
interrupt_ rtc0 - Increment perf counter by 1
- incr_
interrupt_ rtc0_ wake - Increment perf counter by 1
- incr_
interrupt_ spi0 - Increment perf counter by 1
- incr_
interrupt_ spi0_ wake - Increment perf counter by 1
- incr_
interrupt_ spi1 - Increment perf counter by 1
- incr_
interrupt_ spi1_ wake - Increment perf counter by 1
- incr_
interrupt_ trng - Increment perf counter by 1
- incr_
interrupt_ trng_ wake - Increment perf counter by 1
- incr_
interrupt_ wwdt - Increment perf counter by 1
- incr_
wfe_ sleeps - Increment perf counter by 1