Mcuzone 野芯科技

标题: 基于SAME54_Mini系统板的GPIO和UART测试 [打印本页]

作者: Mcuzone_HCJ    时间: 2021-4-16 11:37
标题: 基于SAME54_Mini系统板的GPIO和UART测试
本帖最后由 Mcuzone_HCJ 于 2021-4-16 16:30 编辑

所需工具

硬件:SAME54_Mini(Rev1.0)系统板、J-Link V9.4 、FT232的USB转UART模块

软件:Microchip Stusio(Version : 7.0.2542)

作者: Mcuzone_HCJ    时间: 2021-4-16 15:25
SAME54_Mini (Rev1.0) 系统板的简述






作者: Mcuzone_HCJ    时间: 2021-4-16 15:30
本帖最后由 Mcuzone_HCJ 于 2021-4-16 16:27 编辑

使用GPIO的操作演示

1、建立Microchip Studio的一个Start Project
选中“Atmel Start Project”,鼠标左击进行确认。


在”RESULTS“栏目下,输入”ATSAME54“,选中”ATSAME54N19A”芯片,鼠标左击右下角绿色图标。


系统正在加载库,创建Project。


鼠标左击中下方“GENERATE PROJECT”。


在“Project Name”中输入工程项目的名称;
在“Location”中选择工程项目的存放地址;
在“Solution”中点击下拉标识,选择“Create New Project“;
最后鼠标左击”OK“。


2、编写操作GPIO的代码

在main.c文件中,添加如下的代码。
#define LED0 GPIO(GPIO_PORTA,25)

gpio_set_pin_direction(LED0,GPIO_DIRECTION_OUT);

gpio_set_pin_level(LED0,true);
//延时函数
gpio_set_pin_level(LED0,false);
//延时函数

总体情况可以参考下图


3、在系统板上验证上述操作GPIO的代码
      绿色线连接开发板的GND和LED灯负极      蓝色线连接开发板的PA25引脚和与LED灯正极串联的电阻
      给开发板接上USB Micro-B 的数据线,可以看到3mmLED灯在不停的闪烁


     如果想使用别的GPIO,只需要将程序中”#define LED0 GPIO(GPIO_PROTA,25)“中的GPIO_PROTA换成你们想要的端口,比如端口B为GPIO_PROTB。而后面的数字表示该端口的几号引脚。












欢迎光临 Mcuzone 野芯科技 (http://testbbs.mcuzone.com/) Powered by Discuz! X3.1