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

[复制链接]
 楼主| ddllxxrr 发表于 2015-10-31 22:19 | 显示全部楼层 |阅读模式

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

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

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


里边有快速指导:


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

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

程序如下:

  1. #include <asf.h>

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

  5.         board_init();
  6.        
  7.         pmc_enable_periph_clk(ID_PIOA);
  8.         pio_set_output(PIOA, PIO_PA0, LOW, DISABLE, ENABLE);
  9.         pio_set_input(PIOA, PIO_PA20, PIO_PULLUP);
  10.        
  11.        
  12.         while(1)
  13.         {
  14.                
  15.                 if (pio_get(PIOA, PIO_TYPE_PIO_INPUT, PIO_PA20))
  16.                 pio_clear(PIOA, PIO_PA0);
  17.                 else
  18.                 pio_set(PIOA, PIO_PA0);
  19.         }

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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2015-10-31 22:22 | 显示全部楼层
感谢分享
 楼主| ddllxxrr 发表于 2015-11-1 06:59 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2403

主题

6994

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2403

主题

6994

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部