arm
阿困
别人笑我忒疯癫
展开
-
STM32 PWM
由于STM32没有专门的PWM引脚,所以使用IO口的复用模式,通用定时器TIM2-TIM5每个可以产生4路PWM(CH1-CH4)。一:首先,配置GPIO为复用模式,如下图:例如开启TIM3的CH2通道PWM,查表知该通道关联的是PA7口,所以,配置PA7为输出,并设置它为复用输出。GPIOA->CRL&=0X0FFFFFFF;//PA7输出转载 2014-04-20 16:15:21 · 2619 阅读 · 0 评论 -
详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!
一、stm32的pwm输出引脚是使用的IO口的复用功能。二、T2~T5这4个通用定时器均可输出4路PWM——CH1~CH4。三、我们以tim3的CH1路pwm输出为例来进行图文讲解(其它类似),并在最后给出tim3的ch1和ch2两路pwm输出的c代码(已在STM32F103RBT6上测试成功,大家放心使用!)。四、给出了PWM频率和占空比的计算公式。步骤如下:转载 2014-04-22 16:51:40 · 92851 阅读 · 3 评论 -
STM32的存储器映射详解
存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOT,BLOCK等进行统一编址。即用地址来表示对象。这个地址绝大多数是由厂家规定好的,用户只能用而不能改。用户只能在挂外部RAM或FLASH的情况下可进行自定义。Cortex-M3支持4GB的存储空间,它的存储系统采用统一编址的方式,程序存储器、数据存储器、寄存器被组织在4GB的线性地址空间内,以小端格式(little-endi转载 2014-05-10 13:57:20 · 13132 阅读 · 1 评论 -
IAR中cortex-m4启动流程分析
软件环境:windows7旗舰版,IAR V6105(EWARM-EV-WEB-6105) ARM芯片:飞思卡尔K60N512VMD100 (cortex-m4核心)示例程序:飞思卡尔官方的 KINETIS512_SC======================最近分析了一下飞思卡尔官方提供的k60系列demo程序在IAR上的启动流程,现写一下笔记,以备以后参考。先看一下K转载 2014-04-11 19:28:30 · 3556 阅读 · 0 评论