- 博客(9)
- 资源 (22)
- 收藏
- 关注
原创 EFM32片内外设--MSC之一般操作
由于在对内部Flash进行擦写操作时,不能对Flash进行读操作,否则会造成擦写停止。而正常情况下,中断向量表以及中断处理函数,都是放在Flash内的。因此,对内部Flash进行擦写操作时,一般会将系统的总中断关闭,暂时性不去响应外部中断。这样,系统就仅仅是执行擦写操作,而不会去Flash内进行读取指令等操作,因此保证Flash操作的正常进行。硬件:TG STK软件:处于测试目的,在程序中
2011-12-31 18:10:46 7113 2
原创 EFM32片内外设--PCNT之External Clock
在官方的Application note中,我们可以看到PCNT的过采样的例程,是以32KHz的时钟源作为参考时钟源的。另外也有一个正交编码,虽然使用的是外部信号作为PCNT模块的时钟,但是我们很少会使用正交编码。另,我们也只有自己用过,才能比较好的掌握这种功能方式。所以,我们还是用我们的STK,来了解一下PCNT是如何用外部信号作为时钟的。但是有一点注意的是,就是同步的问题。因为如果外部
2011-12-31 11:17:23 3666 1
原创 EFM32片内外设--AES 之CBC加密
虽然AES的ECB加密模式,有简单,利于并行计算,误差不会传输等优点,但是也会有明显的缺点。例如不能隐藏明文的模式,可以对明文进行主动攻击。例如:因为如果采用ECB模式,如果送入的明文是一样的,则得出的密文是一样的。因此可以通过这个,来重复的试出密钥。因此,可以使用更加难于破解的方式来对明文进行加密。例如采用CBC的方式进行加密。Cipher Block Chaining(CBC)的第一块
2011-12-29 20:34:39 3019
原创 EFM32片内外设--LETimer One-short Mode
/***************************************************LETimer应用示例1: LETimer One-shot Mode解释: The timer runs as long as REP0 != 0. REP0 is decremented at each timer underflow.
2011-12-27 23:21:17 4963 2
原创 EFM32片内外设--LETimer Free Mode
/***************************************************LETimer应用示例1: LETimer Free Mode硬件环境: TG840 STK LED灯 - PD7 LETimer0, Clock source: LFRCO软件环境: IA
2011-12-27 22:47:53 3435 4
原创 EFM32片内外设--DAC之tips
1.DAC转换的触发条件。 触发条件可以有两种,一种是将你需要转换的值写入到DACn_CHxDATA寄存器,前提是你需要将DAC使能先。或则是将你想要转换的值写入DACn_COMBDATA寄存器的相应部分。DACn_COMBDATA寄存器是映射了DACn_CH0DATA和DACn_CH1DATA的值,以方便用户同时触发两个通道输出。 另外一种触发条件是用PRS信号触发。将DACn_
2011-12-23 11:34:02 1883 2
原创 EFM32外设--DMA之Timer+DMA+DAC
在某些场合,例如想用DAC输出一个正弦波形,最简单的想法就是用一个Timer定时器做一个中断,在中断中,赋给DAC一个新的值,并且触发DAC转换。这样做会有一些弊端,例如在复杂的系统中,中断会有很多个,Timer的中断优先级不可能总是最高的。因此,相位上会有问题。另外,如果用中断,会增加整个系统的功耗。因为需要不停的唤醒MCU,来处理中断。而且功耗和Timer的定时周期息息相关。最后,如果想做一个
2011-12-21 17:58:54 5758
原创 EFM32外设--DMA之SPI+DMA
在很多时候,如果使用DMA来做一些数据传输的话,效率会高很多.举例来说,读写SPI.硬件准备:使用TG STK, 因为软件没有使用loopback模式,因此,需要将TG STK 20PIN扩展口的第4脚和第6脚短接.软件准备:Tx的缓冲区为:ucSPITxBuffer[] , Rx的缓冲区为:ucSPIRxBuffer . 软件里使用了两个通道的DMA, 对应SPI的发送
2011-12-15 22:57:38 6537 1
原创 EFM32片内外设CMU -- 设置时钟输出
在有些场合情况下,特别是晶振起振不良的情况下,我们就需要测量晶体的起振情况.但是由于示波器的探头本身带有几个pF的电容,因此如果直接测量晶体的两根引脚的话,就很难测量出本身的起振情况了。毕竟我们的负载电容一般也就那么几十pF而已.于是,在这种情况下,最好是通过其他方式来测量振荡波形.EFM32支持将低频或高频的振荡波形通过GPIO口输出.此时,透过GPIO来测量,就可以知道最原始的波形了。控制
2011-12-10 13:48:36 7149
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关注的人