Cortex-M系列有一个定时中断SysTick_Handler,这个是内核里的,跟芯片类型就无关了,所以在STM系列和SAM系列中都会存在。所以在asf wizard中把TC-Timer Counter加入工程后,直接调用SysTick_ …
分类 : 硬件 › 115个相关结果 356次浏览
硬件系统介绍
一般接触一款新的芯片,能把一个LED点亮,其余的基本都好办了。因为虽然是简简单单一个LED,但是说明开发环境、烧写流程、程序初始化等工作,基本都掌握了。反正我学习一款mcu,第一件事就是点亮LED,一旦完成,整个心里都踏实了。今天就来点亮S …
SAM4S16C芯片属于Cortex-M4,而我用过STM32F103的芯片,按说应该比较熟悉;SAM4S16C是Atmel公司出的芯片,而我日常工作就是avr变成,这应该更熟悉;但是,当我拿到SAM4S XPLAINED开发板的时候,傻眼 …
主控:mega32 编译器:iar2.31E 这两天折腾一个模块程序,一个温度补偿参数,本来是72个字节,现在扩展了三倍,变成288个,然后各种问题出现了。 第一次修改时想当然,直接把两个用到的全局变量数组改成了288个字节的,程序烧写进去 …
直接上代码了,测试通过的 iic.h #ifndef _I2C_H_ #define _I2C_H_ #include & lt; pic.h & gt; #include “define.h” /* …
先说结论: 1,擦除操作一次必须擦除一个扇区; 2,在写操作之前必须进行擦除操作。 由于擦除一次就是一个扇区,所以写的时候要把所有需要保存的数据全部一次性保存下来,然后读的时候可以按地址一个个的读。我具体的操作方法见下: 1,先对EEPRO …
受腾讯软件大神指示,程序中能不用中断就不要使用中断,以免影响程序的正常运行。如果需要判断事件的产生,比如串口消息这种,直接查询标志位即可,于是,我的中断收发函数变成了这样 if ( PIR1bits.RCIF ) { if ( 2 …