
ASF
哀歌与世无争
精通C/C++、Java、C#、VB、HTML、JavaScript等单词的拼写,熟练Matlab、Altium Designer、Keil、Visual Studio、PhotoShop、Office等软件的安装卸载,掌握Windows、Android 、Linux等操作系统的开关机。
展开
-
AtmelStudio 7 ASF库学习笔记三:利用PDCA(DMA)实现串口不定长度收发
一、前言要是用过STM32就知道串口接收可以利用DMA配合空闲中断实现不定长度接收,数据通过DMA自动传输到缓存中,不用收到一个字节中断一次,十分方面。想在ATSAM芯片上也实现类似的功能,查看了数据手册,ATSAM上的DMA叫做PDCA,串口没有空闲中断,但是有个更高级的接收超时中断,这两个配合就能实现串口不定长度接收了。二、串口DMA接收...原创 2020-03-01 22:26:14 · 2078 阅读 · 2 评论 -
AtmelStudio 7 ASF库学习笔记二:串口收发和printf打印
一、前言这篇文章主要实现了串口字节发送、printf格式化发送和通过接收中断接收数据。二、实现1.ASF添加Standard serial I/O和USART模块2.官网找到串口的快速开发指南https://asf.microchip.com/docs/latest/sam4l/html/serial_quickstart.html3.根据快速指南的说法,通常将配...原创 2020-02-28 11:16:41 · 4595 阅读 · 1 评论 -
AtmelStudio 7 ASF库学习笔记一:新建工程、配置时钟、下载程序和查看官方例程
由于需要学习一下atmel的atsaml 系列,使用AtmelStudio 7开发,之前主要用STM32,现在看到Atmel的库函数,其实是有些类相似的。ASF3的库对应ST的标准库。ASF4对应ST的HAL库,Ateml Start对应STM32CubeMX。但在这里还是用ASF3来开发,因为Ateml Start还不支持我的这个芯片,而且和STM32的HAL库类似,ASF4为了好移植都是底...原创 2020-02-26 23:04:36 · 7921 阅读 · 3 评论 -
更新到Ateml Studio 7 后编译# define OPTIMIZE_HIGH __attribute__((optimize(s)))报 错误的原因
接手一个Ateml 芯片的项目,原来开发用Ateml Studio 6编译的,现在用Ateml Studio 7后编译出错# define OPTIMIZE_HIGH __attribute__((optimize(s))) ,看起来跟优化有关因为Ateml 在国内不火,只好到老外的Ateml社区搜索下,发现是gcc版本更新了,但是ASF库里还是原来的写法,所以报错了,把它改成 __at...原创 2019-08-14 17:26:39 · 479 阅读 · 0 评论