国产FPGA(AG32VF407 AGRV2K)LED程序控制D3闪烁

视频讲解

AG32VF407国产MCU+FPGA LED程序控制D3闪烁及演示

实验过程

本次测试用的源文件为E:\tech\AGM-AG32VF\sdk-release\AgRV_pio\platforms\AgRV\examples\example\src\example.c

原理图中查看D3 LED对应控制的pin脚

修改platformio.ini中的ve为407

在exampel.c中增加如下代码

复制代码
#define LED_D3_GPIO GPIO4
  #define LED_D3_GPIO_BITS (1 << 3)
  SYS_EnableAPBClock(APB_MASK_GPIO4);
  GPIO_SetOutput(LED_D3_GPIO, LED_D3_GPIO_BITS);
  GPIO_SetHigh(LED_D3_GPIO, LED_D3_GPIO_BITS);
  int counter = 0;
  while (1) {
    UTIL_IdleMs(100);
    GPIO_Toggle(LED_D3_GPIO, LED_D3_GPIO_BITS);
  }

重新编译,再烧录upload程序,但发现D3或者没有一个灯是亮的,这时候无论时RST还是重新上电,都没有任何反应

经过在线debug发现如下INT_Init中一直在等待某一个irq完成,目前还不清楚这个irq在上电时一直触发的原因,如果不修改如上,按下K_UP键也可以继续往下运行

修改控制D3的闪烁频率,可以修改循环中的delay值,单位ms

相关推荐
hahaha60161 小时前
3D降噪算法YUV降噪FPGA实现
fpga开发
Hello-FPGA1 天前
基于RFSOC FPGA ZCU216 的CoaXPress 采集demo
fpga开发
9527华安1 天前
FPGA基于ADV7182解码PAL视频,Video Processing Subsystem去隔行,提供6套工程源码和技术支持
fpga开发·音视频·pal·adv7182
hahaha60161 天前
数字图像时域滤波或者3D降噪算法FPGA实现
算法·计算机视觉·fpga开发
GateWorld1 天前
Xilinx 7系列FPGA时钟网络详解
fpga开发·时钟网络·xilinx 7系列
szxinmai主板定制专家2 天前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
szxinmai主板定制专家2 天前
AMR 项目落地:机器人控制器硬件定制化需求复盘
arm开发·单片机·fpga开发·系统架构·机器人·am62x
FPGA小迷弟3 天前
FPGA 与卫星:从星载硬件到在轨智能的完整技术解析
fpga开发·架构·fpga·1024程序员节·无线电
NamoAmitabha1283 天前
CPU 内部结构是什么?---deepseek
fpga开发
abc light3 天前
ARM 裸机开发(6)——时钟树与定时器
arm开发·单片机·fpga开发