
STM32
hot__rain
很多事情时间会告诉你答案。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32中的 Heap 和 Stack
转载地址:http://www.cnblogs.com/king-77024128/articles/1997023.html(1)栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等,其操作方式类似 于数据结构中的栈。(2)堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。分配转载 2015-08-25 23:43:41 · 838 阅读 · 0 评论 -
JLINK给STM32下载的两种模式--jtag & sw连线及配置
jtag线就不说了,将jlink的Vref、GND、TMS、TCK分别接至SW接口。对于STM32F103RCT6来说:TMS--PA12,TCK--PA14.关于KEIL MDK中的设置如下图所示就可以了,然后就可以像下载JTAG那个下载sw了:原创 2015-12-31 14:44:17 · 12617 阅读 · 0 评论 -
STM32 定时器输入捕获注意点
使用的是stm32f103rct6.最近在写一个单定时器捕获4路pwm波的程序,那就必须在中断函数中改变检测边沿,通过手动记录捕获值来手动计算pwm的频率和脉宽值。网上也有很多相关程序,但是我在写的时候却碰到了一个对于初学者来说非常不起眼的问题,导致结果怎么都不对:如图中所示,我正在用TIM4_CH1,因为看见其他的结构体都是自己定义一边再使用的,于是我将‘TIM_TypeDef’这个原创 2016-01-03 15:36:32 · 5819 阅读 · 1 评论 -
STM32F103X 通用定时器2~5 的输入捕获边沿选择
在官方V3.5库帮助文档中提到有上升沿、下降沿、双边沿出发选择。如图1。但是在手册中看到寄存器的那个位【3:2】为保留,故将双边沿的数据写入这个保留的寄存器中其实和设置为下降沿效果是相同的。如图2。故在测量譬如脉冲频率、占空比时只能:1.在中断中不断改变触发边沿 或者 2.连接到定时器的两个通道 或者 3.连接同一个通道,但是将同一通道的信号输出给2路IC(这很像PWM输入模式)。如图3。原创 2015-12-25 11:59:55 · 4157 阅读 · 0 评论 -
STM32的8种GPIO模式理解
转载:http://blog.xieyc.com/stm32-gpio-mode-configuration/最近在看数据手册的时候,发现STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种):(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mo转载 2016-03-16 00:50:21 · 2719 阅读 · 0 评论 -
stm32f103系列芯片JTAG口当做普通IO使用
使用的芯片是stm32f103c8t6.今天在调试板子时发现在PA15口上的LED灯无论输出高还是低都只有一个中间电平2.3V,后来百度说这个口(PA15--JTDI)默认用作JTAG调试口,需要配置下成普通IO口,于是按照那人的办法写了2句:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPI原创 2017-01-17 18:24:37 · 9947 阅读 · 0 评论