- 博客(9)
- 资源 (22)
- 收藏
- 关注
原创 编译器之IAR技巧
1.建立自己的函数模板。将如下的字符拷贝至IAR的CodeTemplates.ENU.txt文件,建立自己的函数模板。这样,就可以利用IAR的模板来创建自己定义的函数格式。快捷方式为Ctrl+Shift+Space。#TEMPLATE &Function>&Function,"Function &name","Input parameter","Out parameter",&Descri
2012-01-15 21:01:36 2712
原创 EFM32片内外设--GPIO之SWD接口复用
EFM32的Debug接口,使用的是SWD接口,即两线制的JTAG接口,两个信号线分别是SWCLK,SWDIO。SWCLK默认为内部下拉,SWDIO默认为内部上拉。如果想将这两个口复用成GPIO口的话,则需要修改GPIO->Route寄存器。关闭相应的复用功能。例程:关闭SWD接口,并且设置为GPIO输出功能。#include #include #include "efm32.
2012-01-13 22:53:13 7971
原创 编译器之编程及语法Tips
1.定义一个变量在固定的地址:__ICCARM__ IAR编译器__CC_ARM Keil编译器#if defined (__ICCARM__)unsigned char ucPassword @0x20000004 = 0x01;#elif defined (__CC_ARM)unsigned char ucPassword __attribute__(
2012-01-13 22:45:12 3637
原创 编译器之Keil错误收集
1. app.c: error: L6002U: Could not open file .\obj\app.o: No such file or directory解释:找不到文件或目录解决: 网络搜集的解决方法: 1.从网上查到要把编译生成的工程文件 ××××_Data文件夹删掉。 自己的解决方法: 机器是apple的笔记本,用parallel
2012-01-11 23:29:46 5265
原创 EFM32片内外设--USART之SPI 基本polling
将USART模块配置成最基本的SPI模式。没有中断,死循环发送。例子:#include #include #include "efm32.h"#include "efm32_chip.h"#include "efm32_cmu.h"#include "efm32_gpio.h"#include "efm32_usart.h"void SPI_Initial(vo
2012-01-10 21:32:00 6489 6
原创 EFM32片内外设--ACMP之基本应用
以下是一个acmp的基本应用的例子硬件:输入是ACMP0,CH5,#0,GPIO口对应的是PC5. ACMP 输出是ACMP0_O, #2,PD6软件:注意的是,ACMP的输出是一个数字输出,因此需要将GPIO口的输出方式设置成pushpull方式。例程:#include #include #include "efm32.h"#include "efm32_chip.h
2012-01-09 12:15:02 5988
原创 Cortex-M3 Core之指令
1. __DSB()指令: Data Synchronization Barrier, This function acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete.实例(Timer的时
2012-01-08 14:50:49 3295 4
原创 EFM32片内外设--EMU之关闭RAM
大家都说EFM32是针对低功耗的应用而开发的。不光光体现在宣传手册上的指标,那里有几种低功耗,每种低功耗的功耗等等的数据这些大体上的数据。在一些细小的方面,EFM32确实也为了节省功耗,做了一些特殊的处理。今天和大家说的就是,EFM32甚至可以将部分的RAM关闭,而省出那么一点维持RAM数据的电流。虽然维持RAM的电流在datasheet上没有具体的说明,也没有数据,但是可想而知,关闭总归还是
2012-01-05 14:01:55 3587
原创 EFM32片内外设--MSC之不关总中断
在上一次对Flash的操作,是在关闭总中断的情况下完成的。但是关闭总中断终归会造成系统响应时间延迟,而且在某些特殊的场合下,关闭总中断也容易造成丢失UART数据,或则SPI数据等现象。解决的方法就是:既然在擦写Flash时不能进行Flash读操作,因此可以将NVIC的向量表重新映射到RAM,并且将中断响应函数也一并放入RAM中,这样的话,即使在擦写flash操作时有中断需要响应,因此也不会去读
2012-01-03 22:38:39 5438 2
rtl8188FU_linux_v5.3.0.1_28034.20180525.tar.gz
2019-10-24
Cortex-M3 内核参考资料
2013-06-30
guidemo_GUIBuilder
2013-01-19
EFM32 GB2312 汉字显示
2012-05-13
Energy Micro Company Introduction
2011-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人