码迷,mamicode.com
首页 >  
搜索关键字:stm32 io口    ( 2365个结果
STM32F030, 使用嘀嗒定时器Systick实现LED闪烁
本文主要解决两个问题 1 STM32的IO口要反转,怎么实现? 2 嘀嗒定时器systick的配置 解答1: 单片机的口,反转非常easy。sbit led = P1 ^6; led = ~led;而STM32的口要让它反转。如何实现呢? 非常easy,对想要反转的IO口取异或: GPIOx->OD ...
分类:其他好文   时间:2017-06-21 11:33:05    阅读次数:150
stm32高级定时器的应用——spwm
用过stm32定时器的朋友都知道,定时器的CCR寄存器,可以用来配置PWM的输出,但同样也可以用来配置spwm。废话不多说,直接上代码。 首先,你得考虑一下几个因素: 1.同步调制还是异步调制。 2.载波比N设置为多少 3.spwm计算法 4.prescaler和period的值 5.改变CCR还是 ...
分类:其他好文   时间:2017-06-20 23:27:43    阅读次数:723
QP移植
以STM32平台为例,该单片机的ARM Cortex-M系列内核正是被QP长期支持,所以QP在ARM Cortex-M系列内核上已经有长时间的应用验证。 在配套书籍PSICC2中的例程为QP最原始的版本4.0.00(只有IAR例程,当然,可以修改汇编文件qk_port.s使适用于其他编译器),当前( ...
分类:其他好文   时间:2017-06-20 12:27:52    阅读次数:164
开启学习ARM之旅
第一次听说ARM是在大学的时候,老师说电子类的学生入门就是51咯,然后进阶的就是430,再然后是STM32,再然后就是ARM嵌入式,搭载嵌入式系统了。当时因为啥都不知道,所以目光一直停留在处于入门的51上,对什么嵌入式更是一概不知。也就再没有了解过。 再后来开始想着去学习ARM的时候,已经是工作快1 ...
分类:其他好文   时间:2017-06-20 10:57:58    阅读次数:110
STM32--GPIO口的八种工作模式
GPIO的输入工作模式1——输入浮空模式: GPIO_Mode_IN_FLOATING =0x04 工作原理:配置完相应寄存器为此工作模式后,高低电平信号通过1处的IO口输入进去,由于寄存器配置了的缘故VDD处上拉和下拉均为断开状态。通过TTL施密特触发器后进入到3(输入数据寄存器)中,然后由MCU ...
分类:其他好文   时间:2017-06-19 11:05:01    阅读次数:301
STM32Cube_FW_F4_V1.16.0固件库文件配置
启动文件:STM32Cube_FW_F4_V1.16.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f429xx.s外设寄存器定义文件:STM32Cube_FW_F4_V1.16.0\Drivers\CMS ...
分类:其他好文   时间:2017-06-19 01:18:54    阅读次数:884
STM32之窗口看门狗
1、有个7位递减计数器(WWDG->CR),就这个计数器和窗口计数器(WWDG->CFR)决定什么时候喂狗。狗喂早了,复位——“早”体现在 计数器值(tr)>窗口值(wr),也就是计数器值还没有减到窗口值以下; 2、当 0x40 < 计数器值(tr) < 窗口值(wr) 时,这时候最适合喂狗了,也只 ...
分类:其他好文   时间:2017-06-19 00:38:25    阅读次数:141
STM32初学Keil4编译时出现 Error:Failed to execute 'BIN40/Armcc'
一种是在系统开始——运行里输入cmd,查看armcc状态。详情见推文: http://blog.csdn.net/hicui/article/details/7350805(笔记记录,请勿见怪) 都没有问题的话,那么可以尝试: 在keil里的菜单栏依次选择Project->Manage->Compo ...
分类:其他好文   时间:2017-06-18 23:34:10    阅读次数:233
在4418平台上如何配置GPIO口的状态
硬件 通过原理图找你需要配置的硬件IO口的管脚 在 4418 6818 内核中,所有 GPIO 引脚被分为 ABCDE 等几组,每组 32 个。每组引脚起始地址定义如下图: 硬件引脚都对应分配在这几组引脚中:例如:GPIOB29 对应 PAD_GPIO_B + 29硬件上的命名: GPIOB29软件 ...
分类:其他好文   时间:2017-06-18 20:52:04    阅读次数:220
关于STM32 __IO 的变量定义
这个_IO 是指静态 这个 _IO 是指静态 volatile uint32_t 是指32位的无符号整形变量uint32_t 是指32位的无符号整形变量; 搞stm32这么久了,经常看到stm32里面库文件里面有用“_IO”定义的变量,查过一下当时记住了,过段时间又给忘记了。所以才特意的写一个博文来 ...
分类:其他好文   时间:2017-06-17 23:25:56    阅读次数:364
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!