Atmel SAM D21之串口简单使用:
本身第一个程序要点个灯的,结果看到很多人已经做了,那就简单的搞一个EDBG自带串口的程序吧。首先在是在systeminit()中初始化系统时钟为48MHZ。这个随意了,我习惯搞到最大时钟玩。48MHZ实现比较简单,在NVM中读取填入DFLLVAL即可。串口的使用就是初始化和首发3个简单的函数了,另外我们习惯串口使用printf函数,这个的具体实现参考的是KEIL网站的
http://www.keil.com/support/man/docs/gsac/gsac_retargetcortex.htm。具体的实现可以有兴趣看看,另外KEIL自带的微库也是可以实现的,但是存在BUG,所以就不建议使用了。废话不说了代码贴上。
本文来自论坛,点击查看完整帖子内容。