Prueba de indicador de 3 LED Nuvoton nuc980 note

Registre y pruebe la función de la luz indicadora de Nuvoton nuc980.

1. El circuito indicador de la placa de desarrollo Nuvoton nuc980 es el siguiente:

962159dc48c68bdfdedd2b5b66ea0fe4.png

El utilizado es PB8.

2. Cree un nuevo proyecto LED. El código del proyecto de prueba es el siguiente:

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>


//GPIOB8 : 40 ; 每个 GPIO Group 是 32,从0开始,(gpioa 0-31),所以 gpiob8 = 32 + 8 =40
//通过 system function 执行系统命令 
//通过 Linux kernel 的 sysfs 控制 gpio
int main(void)
{
  system("echo 40 > /sys/class/gpio/export");//设置 gpiob8 可以使用 sysfs 控制
  system("echo out > /sys/class/gpio/gpio40/direction");//设置 gpiob8  输出模式
  while(1)
  {
    system("echo 1 > /sys/class/gpio/gpio40/value");
    sleep(1);
    system("echo 0 > /sys/class/gpio/gpio40/value");
    sleep(1);
  }
  return 0;
}

3. Ingrese el comando en la terminal para obtener el LED del archivo ejecutable.

arm-linux-gcc led.c -o led

4. Copie el archivo ejecutable dirigido a NUC970_Buildroot/output/target/usr/bin.

5. hacer compilar.

6. Copie el archivo uImage en la carpeta NUC970_Buildroot/output/images; copie el archivo u-boot.bin en la carpeta NUC970_Buildroot/output/build/uboot-master ; copie la carpeta NUC970_Buildroot/output/build/uboot-master/spl archivo u-boot-spl.bin en la carpeta NUC970_Buildroot; copie el archivo env.txt en la carpeta NUC970_Buildroot .

7. Seleccione el modo de inicio y encienda para descargar la imagen. u-boot-spl.bin Seleccione la dirección de ejecución de la imagen predeterminada del cargador: 0x 200; descárguela. u-boot.bin Seleccione Datos para descargar en Compensación de inicio de imagen: 0x 100000; descárguelo. uImage seleccione Datos para descargar en Compensación inicial de imagen: 0x 200000; descárguelo. env.txt Seleccione el entorno para descargar. Desplazamiento inicial de la imagen: 0x 80000; simplemente descargue.

8. Seleccione el modo de inicio, reinicie la operación e ingrese el comando de prueba ./usr/bin/led. Puede ver la luz indicadora LED parpadeando, como se esperaba.

9467df0b898c6666195c4e16f459bbc5.png

Bienvenido a seguir la cuenta oficial: Aprendizaje y práctica integrados

Supongo que te gusta

Origin blog.csdn.net/weixin_46158019/article/details/132680519
Recomendado
Clasificación