1、认识板卡
MAX78000
双核:带 FPU 的 Arm Cortex-M4 处理器,100MHz,RISC-V 协处理器,60MHz
512KB 闪存
128KB SRAM 内存
16KB 缓存
卷积神经网络加速器
12 位并行相机接口
MAX20303 带电量计的可穿戴 PMIC
从 USB 充电
板载 DAPLink 调试和编程接口,适用于带 FPU 的 Arm Cortex-M4 处理器
面包板兼容接头
微型 USB 连接器
Micro SD 卡连接器
集成外设
RGB 指示灯 LED
用户按钮
CMOS VGA 图像传感器
低功耗立体声音频编解码器
数字麦克风
SWD 调试器
虚拟 UART 控制台
用于 RISC-V 协处理器的 10 引脚 Cortex 调试接头
板布局


走线层






原理图





开发板定义

2、开箱
整体实物


3、点亮RGB灯
点亮红色的LED

RGB LED引脚分配:红、绿、蓝三色分别连接MAX78000的GPIO引脚(P2_5、P2_4、P2_6)。
电源管理,使用MAX78000的3.3V电源引脚为LED供电,确保电流不超过单色20mA、总电流不超过60mA。

实现RGBLED闪烁

4、示例代码
#include "mxc_device.h"
#include "mxc_gpio.h"
#include "mxc_delay.h"
#define RED_PIN MXC_GPIO_PIN_5
#define GREEN_PIN MXC_GPIO_PIN_4
#define BLUE_PIN MXC_GPIO_PIN_6
void init_gpio() {
mxc_gpio_cfg_t red_cfg = {
.port = MXC_GPIO2,
.mask = RED_PIN,
.func = MXC_GPIO_FUNC_OUT,
.pad = MXC_GPIO_PAD_NONE,
.vssel = MXC_GPIO_VSSEL_VDDIOH
};
MXC_GPIO_Config(&red_cfg);
// 重复配置绿、蓝引脚
}
int main() {
init_gpio();
while(1) {
MXC_GPIO_OutSet(MXC_GPIO2, RED_PIN); // 红灯亮
MXC_Delay(500000); // 延时500ms
MXC_GPIO_OutClr(MXC_GPIO2, RED_PIN); // 红灯灭
MXC_GPIO_OutSet(MXC_GPIO2, GREEN_PIN);
MXC_Delay(500000);
MXC_GPIO_OutClr(MXC_GPIO2, GREEN_PIN);
MXC_GPIO_OutSet(MXC_GPIO2, BLUE_PIN);
MXC_Delay(500000);
MXC_GPIO_OutClr(MXC_GPIO2, BLUE_PIN);
}
}
我要赚赏金
