sdk:examples: add led_toggle
Signed-off-by: liangkangnan <liangkangnan@163.com>verilator
parent
ed2644b66e
commit
22407f4b1f
|
@ -0,0 +1,8 @@
|
|||
# Object files
|
||||
*.o
|
||||
*.ko
|
||||
*.obj
|
||||
*.bin
|
||||
*.dump
|
||||
*.mem
|
||||
gpio
|
|
@ -0,0 +1,20 @@
|
|||
RISCV_ARCH := rv32im
|
||||
RISCV_ABI := ilp32
|
||||
RISCV_MCMODEL := medlow
|
||||
|
||||
|
||||
TARGET = led_toggle
|
||||
|
||||
|
||||
#CFLAGS += -DSIMULATION
|
||||
#CFLAGS += -O2
|
||||
#ASM_SRCS +=
|
||||
#LDFLAGS +=
|
||||
#INCLUDES += -I.
|
||||
|
||||
C_SRCS := \
|
||||
main.c \
|
||||
|
||||
|
||||
BSP_DIR = ../../bsp
|
||||
include ../../bsp/bsp.mk
|
|
@ -0,0 +1 @@
|
|||
每500ms翻转GPIO电平。
|
|
@ -0,0 +1,20 @@
|
|||
#include <stdint.h>
|
||||
|
||||
#include "../../bsp/include/gpio.h"
|
||||
#include "../../bsp/include/utils.h"
|
||||
#include "../../bsp/include/pinmux.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
// IO7用作GPIO7
|
||||
pinmux_set_io7_func(IO7_GPIO7);
|
||||
// gpio7输出模式
|
||||
gpio_set_mode(GPIO7, GPIO_MODE_OUTPUT);
|
||||
|
||||
while (1) {
|
||||
gpio_set_output_data(GPIO7, 1); // GPIO7输出高
|
||||
busy_wait(500000);
|
||||
gpio_set_output_data(GPIO7, 0); // GPIO7输出低
|
||||
busy_wait(500000);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue