我手里的板子由于没有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中的截图:
|