打印
[Atmel]

用SAM-BA或JLINK跑ATSAM4E16的程序(3)简单的按键查询

[复制链接]
890|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-10-31 22:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

我手里的板子由于没有EDBG但有二十针JLINK接口,于是我用JLINK连接上了,十分好用。

这个程序可以非常快速地跑起来,可以在Studio开发环境里打开ASF的帮助。

可以在主页里打开PIO那个帮助:


里边有快速指导:


按照帮助可以快速建立程序。只是我的开发板同指导的管脚不一样,我是PA0是LED,PA20是按键。然后通过JLINK下载调试。

我把程序下进开发板,不按PA20时灯亮按时灯灭。

程序如下:

#include <asf.h>

int main (void)
{
        /* Insert system clock initialization code here (sysclk_init()). */

        board_init();
       
        pmc_enable_periph_clk(ID_PIOA);
        pio_set_output(PIOA, PIO_PA0, LOW, DISABLE, ENABLE);
        pio_set_input(PIOA, PIO_PA20, PIO_PULLUP);
       
       
        while(1)
        {
               
                if (pio_get(PIOA, PIO_TYPE_PIO_INPUT, PIO_PA20))
                pio_clear(PIOA, PIO_PA0);
                else
                pio_set(PIOA, PIO_PA0);
        }

        /* Insert application code here, after the board has been initialized. */
}
以下是Studio7中的截图:




相关帖子

沙发
dirtwillfly| | 2015-10-31 22:22 | 只看该作者
感谢分享

使用特权

评论回复
板凳
ddllxxrr|  楼主 | 2015-11-1 06:59 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6954

帖子

67

粉丝