登录
|
立即注册
门户
Portal
论坛
BBS
广播
Follow
下载
商城
关于
English
搜索
热搜:
活动
交友
discuz
Mcuzone 野芯科技
»
论坛
›
Microchip|Atmel
›
MCU(AVR|XMEGA|M0|M3|M4|M7)
›
基于SAME54_Mini系统板的GPIO和UART测试
返回列表
基于SAME54_Mini系统板的GPIO和UART测试
[复制链接]
Mcuzone_HCJ
当前离线
积分
10187
Mcuzone_HCJ
13
主题
58
帖子
1万
积分
允许发帖
积分
10187
收听TA
发消息
发表于 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)
回复
使用道具
举报
Mcuzone_HCJ
当前离线
积分
10187
Mcuzone_HCJ
13
主题
58
帖子
1万
积分
允许发帖
积分
10187
收听TA
发消息
发表于 2021-4-16 15:25:44
|
显示全部楼层
SAME54_Mini (Rev1.0) 系统板的简述
回复
支持
反对
使用道具
举报
Mcuzone_HCJ
当前离线
积分
10187
Mcuzone_HCJ
13
主题
58
帖子
1万
积分
允许发帖
积分
10187
收听TA
发消息
发表于 2021-4-16 15:30:28
|
显示全部楼层
本帖最后由 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。而后面的数字表示该端口的几号引脚。
回复
支持
反对
使用道具
举报
下一页 »
返回列表
发表回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
快速回复
返回顶部
返回列表