• 发表了 1326 篇文章
SAM4S16C–串口初始化

由于ASF的存在,串口初始化也变得超级简单。先从asf wizard中导入Serial I/O模块,完成后可以看到config文件夹下面多了conf_uart_serial.h文件,然后在conf_board.h文件中添加串口支持,就是打开 …

SAM4S16C–点亮第一个LED

一般接触一款新的芯片,能把一个LED点亮,其余的基本都好办了。因为虽然是简简单单一个LED,但是说明开发环境、烧写流程、程序初始化等工作,基本都掌握了。反正我学习一款mcu,第一件事就是点亮LED,一旦完成,整个心里都踏实了。今天就来点亮S …

SAM4S16C–开发环境搭建

SAM4S16C芯片属于Cortex-M4,而我用过STM32F103的芯片,按说应该比较熟悉;SAM4S16C是Atmel公司出的芯片,而我日常工作就是avr变成,这应该更熟悉;但是,当我拿到SAM4S XPLAINED开发板的时候,傻眼 …

mega32数组、内存以及AT24C16读写相关

主控:mega32 编译器:iar2.31E 这两天折腾一个模块程序,一个温度补偿参数,本来是72个字节,现在扩展了三倍,变成288个,然后各种问题出现了。 第一次修改时想当然,直接把两个用到的全局变量数组改成了288个字节的,程序烧写进去 …

谈谈对HDLC协议帧格式的理解

做了一年天线电调,对HDLC通信协议一直是一知半解,在此总结一年这一年来的理解。 先上一张图: 起始标志位(0):0x7e 然后地址位(1):比如0x01 控制位(2):比如0xaf,0xbf,0x83,0x93,0x43,0x53这些,或 …