The latest development version of this page may be more current than this released 4.2.0 version.

Interrupt ULP

Browse source code on GitHub

Overview

This sample shows how to trigger LP Core interrupt from the HP core.

Building and Flashing

Build the sample code as follows:

west build -b esp32c6_devkitc/esp32c6/hpcore --sysbuild samples/boards/espressif/ulp/lp_core/interrupt_ulp

Flash it to the device with the command:

west build -b esp32c6_devkitc/esp32c6/hpcore --sysbuild samples/boards/espressif/ulp/lp_core/interrupt_ulp
west flash

Sample Output

Console output on the HP core:

Triggering ULP interrupt...
Triggering ULP interrupt...
Triggering ULP interrupt...
Triggering ULP interrupt...
Triggering ULP interrupt...

Console output on the LP core:

LP PMU interrupt received: 0
LP PMU interrupt received: 1
LP PMU interrupt received: 2
LP PMU interrupt received: 3
LP PMU interrupt received: 4