背景:项目中需要使用hall传感器检测门锁状态,触发中断,发送门锁状态信息。(这儿中断服务中只是点了led灯说明了状况) 硬件情况:采用PB3管脚,因而使用中断线:EXTI_Line3和中断服务函数:EXTI2_3_IRQn。 具体过程: 1、设置中断时钟 RCC_APB2PeriphClockCm ...
分类:
其他好文 时间:
2016-08-02 14:57:02
阅读次数:
1410
简述Qt的资源系统用于存储应用程序的可执行二进制文件,它采用平台无关的机制。当你的程序总需要这样的一系列文件(图标、翻译文件等)并且不想冒丢失某些文件的风险时,这就显得十分有用。资源系统基于 qmake、rcc(Qt资源编译器) 和 QFile 之间的紧密合作。简述
资源集合文件qrc
外部二进制资源
内编译资源
压缩
在程序中使用资源
在库中使用资源
更多参考资源集合文件(.qrc)与程序相关的资...
分类:
其他好文 时间:
2016-07-22 19:28:49
阅读次数:
266
STM32外部脉冲ETR引脚:TIM1-->PA12;TIMER2-->PA0;TIMER3-->PD2;TIMER4-->PE0… 1.TIM2 PA0计数 配置步骤 ①开启TIM2时钟,配置PA0输入 APB1外设复位寄存器 (RCC_APB1RSTR) APB2外设时钟使能寄存器(RCC_AP ...
分类:
其他好文 时间:
2016-07-10 14:00:50
阅读次数:
966
QT工程中 .pro文件中各变量意义: HEADERS 指定工程的 C++头文件(.h)。 ◆ SOURCES 指定工程的C++实现文件(.cpp)。 ◆ FORMS 指定需要 uic 处理的由 Qt 设计师生成的.ui 文件。 ◆ RESOURCES 指定需要 rcc 处理的.qrc 文件。 ◆ ...
分类:
其他好文 时间:
2016-07-09 02:01:50
阅读次数:
280
STM32除TIM6和TIM7外都可以产生PWM输出。高级定时器TIM1和TIM8可以同时产生7路PWM,通用定时器可以产生4路PWM输出。 1.TIM1 CH1输出PWM配置步骤 ①开启TIM1时钟,配置PA8为复用输出 APB2外设时钟使能寄存器(RCC_APB2ENR) APB1外设复位寄存器 ...
分类:
其他好文 时间:
2016-07-01 01:14:19
阅读次数:
343
在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法 如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理: 1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法: 2.1)OSC_IN和OSC_OUT分别通过10K ...
分类:
其他好文 时间:
2016-06-26 22:36:02
阅读次数:
258
Ⅰ、概述 对于系统时钟应该都知道它的作用,就是驱动整个芯片工作的心脏,如果没有了它,就等于人没有了心跳。 对于使用开发板学习的朋友来说,RCC系统时钟这一块知识估计没怎么去配置过,原因在于开发板提供的晶振基本上都是官方标准的时钟频率,使用官方的标准库,这样系统时钟就是默认的配置,也就是默认的频率。但 ...
分类:
其他好文 时间:
2016-06-23 12:40:57
阅读次数:
303
一、初始化 1.初始化串口,时钟 MX_USART1_UART_Init(); 串口时钟初始化为内部时钟 PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_HSI; PeriphClkInit.Usart2ClockSelection ... ...
分类:
其他好文 时间:
2016-06-07 19:26:54
阅读次数:
632
Ⅰ、概述 今天总结RTC(Real Time Clock)实时时钟相关的知识,顺带将BKP简单总结一下。 STM32的RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后, RTC的设置和时间维持不变。 STM32F0的RTC模块和F1的RTC模块最大区别在 ...
分类:
其他好文 时间:
2016-06-05 17:09:22
阅读次数:
1126
1使能IO口时钟。调用函数RCC_APB2PeriphColckCmd(); 不同的IO组,调用的时钟使能函数不一样。 2 初始化IO口模式。调用函数GPIO_Init(); 3 操作IO口,输出高低电平。 GPIO_SetBits(); GPIO_ResetBits(); ...
分类:
其他好文 时间:
2016-05-24 22:21:30
阅读次数:
243