hpm5100_gpio_blink.ino

HPMicro HPM5100: Microcontrolador RISC-V de 400 MHz con analógica integrada · Archivo : hpm5100_gpio_blink.ino · Lenguaje : C · Uso : Allumer et éteindre une LED périodiquement pour tester la configuration GPIO basique.

Ejemplo minimalista para validar la salida GPIO y la función de retardo del sistema.

Utiliza el SDK HPMicro estándar. Configura el puerto GPIO0 como salida. Requiere un LED conectado al pin definido (ajustar LED_PIN_INDEX según el esquema del kit de desarrollo). Compilado con la toolchain HPMicro RISC-V.

hpm5100_gpio_blink.ino

#include "board.h"
#include "hpm_gpio_drv.h"
#include "hpm_clock_drv.h"

#define LED_PIN_INDEX 0 /* Exemple : Pin GPIO index 0 sur le kit de dev */
#define LED_PORT HPM_GPIO0

void board_init_led_gpio(void)
{
    clock_add_to_group(clock_gpio0, 0);
    gpio_set_pin_output_with_initial(LED_PORT, LED_PIN_INDEX, 0);
}

void main(void)
{
    board_init();
    board_init_led_gpio();

    while (1) {
        gpio_write_pin(LED_PORT, LED_PIN_INDEX, 1);
        board_delay_ms(500);
        gpio_write_pin(LED_PORT, LED_PIN_INDEX, 0);
        board_delay_ms(500);
    }
}

← Volver a la ficha