STM32
ha123123
这个作者很懒,什么都没留下…
展开
-
STM32通用定时器的PWM
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输出,而通用定时器也能同时原创 2013-04-25 14:41:00 · 2768 阅读 · 0 评论 -
STM32的IO口的设置
1、当把IO口当作按键使用时:若按下按键为低电平则IO口应设置为上拉输入;若按下按键为高电平则IO口应设置为下拉输入。2、KEIL4.7版本有个语法检查功能,今天发现当文件夹为大写的英文时,会误报找不到该文件里的头文件,但是实际是可以打开和正常使用的,把文件夹的名称改为小写就可以了。3、当STM32的响应IO口重映射时,一定要初始化复用时钟,IO口输出一定要设置为复用推挽输出,不能设置为推原创 2013-03-06 10:32:47 · 5433 阅读 · 0 评论 -
STM32堆栈设置
1.堆和栈大小 定义大小在startup_stm32f2xx.sStack_Size EQU 0x00000400 AREA STACK, NOINIT, READWRITE, ALIGN=3Stack_Mem SPACE Stack_Size__initial_sp; Heap C转载 2013-05-08 15:56:38 · 6931 阅读 · 0 评论 -
汇编 BL BX
bx lr的作用等同于mov pc,lr即跳转到lr中存放的地址处。那么lr存放的是什么地址呢?lr就是连接寄存器(Link Register, LR),在ARM体系结构中LR的特殊用途有两种:一是用来保存子程序返回地址;二是当异常发生时,LR中保存的值等于异常发生时PC的值减4(或者减2),因此在各种异常模式下可以根据LR的值返回到异常发生前的相应位置继转载 2013-06-26 09:06:23 · 1219 阅读 · 0 评论 -
回车-换行符
换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline)'\r' 13 回车(return)也可以表示为'\x0a'和'\x0d'.(16进制)在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"转载 2013-07-22 10:57:26 · 797 阅读 · 0 评论