返回列表 发新帖

基于SAME54_Mini系统板的GPIO和UART测试

[复制链接]

13

主题

58

帖子

1万

积分

允许发帖

积分
10187
发表于 2021-4-16 11:37:36 | 显示全部楼层 | 阅读模式
本帖最后由 Mcuzone_HCJ 于 2021-4-16 16:30 编辑

所需工具

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

软件:Microchip Stusio(Version : 7.0.2542)
回复

使用道具 举报

13

主题

58

帖子

1万

积分

允许发帖

积分
10187
发表于 2021-4-16 15:25:44 | 显示全部楼层
SAME54_Mini (Rev1.0) 系统板的简述





回复 支持 反对

使用道具 举报

13

主题

58

帖子

1万

积分

允许发帖

积分
10187
发表于 2021-4-16 15:30:28 | 显示全部楼层
本帖最后由 Mcuzone_HCJ 于 2021-4-16 16:27 编辑

使用GPIO的操作演示

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

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

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

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

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

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);
//延时函数

总体情况可以参考下图
at_gpio_6.JPG

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

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







回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表