hpm5100_gpio_blink.ino

HPMicro HPM5100 : Microcontrôleur RISC-V 400 MHz avec analogique intégré · Fichier : hpm5100_gpio_blink.ino · Langage : C · Usage : Allumer et éteindre une LED périodiquement pour tester la configuration GPIO basique.

Exemple minimaliste pour valider la sortie GPIO et la fonction de délai système.

Utilise le SDK HPMicro standard. Configure le port GPIO0 comme sortie. Nécessite une LED connectée au pin défini (adapter LED_PIN_INDEX selon le schéma du kit de développement). Compilé avec le toolchain RISC-V HPMicro.

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);
    }
}

← Retour à la fiche