
stm32
hitxiaya
这个作者很懒,什么都没留下…
展开
-
STM32 ADC 规则多通道转换
看了这个代码之后终于明白了规则多通道转是怎么回事,以及整体如何实现了。附代码:/******************************************************************************** Function Name : main* Description : Main program* Input转载 2012-03-31 14:16:50 · 6597 阅读 · 0 评论 -
STM32 ADC的规则通道和注入通道的区别
STM32的每个ADC模块通过内部的模拟多路开关,可以切换到不同的输入通道并进行转换。STM32特别地加入了多种成组转换的模式,可以由程序设置好之后,对多个模拟通道自动地进行逐个地采样转换。有2种划分转换组的方式:规则通道组和注入通道组。通常规则通道组中可以安排最多16个通道,而注入通道组可以安排最多4个通道。在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换转载 2012-03-31 14:18:02 · 15609 阅读 · 1 评论 -
STM32 LD MD HD 的选择
一般说STM32单片机的命名都是STM32F103XYZW这样的方式,其中X表示引脚数,Y表示ROM容量,Z表示封装方式,W表示工作温度范围,比如RBT6表示为64引脚、128KB和LQFP封装,工业温度范围。针对ROM容量的字符,表示的容量是:6-32KB8-64KBB-128KBC-256KBD-384KBE-512KBF-768KBG-1024KB其中:RO原创 2012-04-09 13:05:46 · 19752 阅读 · 0 评论 -
STM32启动代码概述
一般嵌入式开发流程就是先建立一个工程,再编写源文件,然后进行编译,把所有的 *.s文件和 *.c文件编译成一个 *.o文件,再对目标文件进行链接和定位,编译成功后会生成一个 *.hex文件和调试文件,接下来要进行调试,如果成功的话,就可以将它固化到 flash 里面去。 启动代码是用来初始化电路以及用来为高级语言写的软件作好运行前准备的一小段汇编语言,是任何处理器上电复位时的程序运转载 2012-04-09 13:09:39 · 1478 阅读 · 0 评论 -
STM32仿真时无法go main问题的解决(MDK4.12)
之前没有注意到找个问题,最近随着代码量的增加,突然程序仿真时无法Go main。检查仿真器设置发现没有问题。程序停在一个__aebi_memset8的一个地方,网上查找,得知结果为,在选项卡中没有选择微库 (USE Microlib)选择了之后可以正常运行。原创 2012-04-09 13:20:22 · 4769 阅读 · 1 评论 -
STM32出现HardFault_Handler故障的原因及处理方法整理
STM32出现HardFault_Handler故障的原因主要有两个方面:1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。2、堆栈溢出。增加堆栈的大小。 出现问题时排查的方法:1、发生异常之后可首先查看LR寄存器中的值,确定当前使用堆栈为MSP或PSP,然后找到相应堆栈的指针,并在内存中查看相应堆栈里的内容。由于异常发生时,内核将R0~R3、R1原创 2012-04-12 10:25:13 · 39047 阅读 · 2 评论