STM32
文章平均质量分 81
royez
这个作者很懒,什么都没留下…
展开
-
STM32 ADC多通道转换(转)
描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC的时钟配置为12MHZ。在每次转换结束后,由DMA循环将转换的数据传输到内存中。ADC可以连续采集N次求平均值。最后通过串口传输出最后转换的结果。程序如下:#i nclude "stm32f10x.h" //这个头文件包括STM32F10x所有外围寄存器、位、内存映射的定义#i ncl转载 2012-08-19 10:34:46 · 2671 阅读 · 1 评论 -
STM32之 启动文件详细解析(V3.5.0)
在>,用的是STM32F103RBT6,所有的例程都采用了一个叫STM32F10x.s的启动文件,里面定义了STM32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。STM32F10x.s是MDK提供的启动代码,从其里面的内容看来,它只定义了3个串口,4个定时器。实际上STM32的系列产品有5个串口的型号,也只有有2个串口的型号,定时器也是,做多的有8个定时器。比如,如果你用的转载 2012-12-07 14:36:11 · 2169 阅读 · 0 评论 -
STM32 Bootloader地址跳转相关
STM32的矢量表: 用户代码的首地址处放的是堆栈地址,首地址+4的地方放的是代码的复位地址,所以1, JumpAddress = *(vu32*) (ApplicationAddress + 4);是把用户代码的复位地址赋值给JumpAddress。2, __MSR_MSP(*(vu32*) ApplicationAddress); 是把用户代码的堆栈地址写入堆栈指转载 2012-12-07 14:40:38 · 3836 阅读 · 0 评论