
STM32
Qitas
这个作者很懒,什么都没留下…
展开
-
STM32->RTC
STM32在更大范围内的时间控制,就不能使用Delay()函数和tim了,是吧? RTC(Real Time Clock)实时时钟单元,即使系统电源关闭,可以通过备用电池供电继续工作。RTC 可以通过STRB/LDRB这两个ARM指令向CPU传送8位数据(BCD码),这些BCD 数据包括秒、分、时、日期、星期、月和年信息。RTC单元可以通过一个外部的32.768kHz晶振提供精确的时钟。原创 2017-06-28 14:36:50 · 3313 阅读 · 0 评论 -
STM32->DMA
直接存储器存取DMA(Direct Memory Access): 允许CPU内部的硬体子系统(外设)可以独立地直接读写系统存储器,它允许不同速度的硬件装置来传递数据而不依赖于CPU。单片机采用DMA提供外设和存储器之间或者存储器之间的高速数据传输。当CPU初始化这个传输动作后,数据的传输动作由DMA控制器来实行和完成。STM32有有两个DMA控制器,DMA1有7个通道,DMA2有5原创 2017-06-26 17:50:30 · 909 阅读 · 0 评论 -
STM32->UART
串口下载方式(ISP)和printf(" test good! \n")输出原创 2017-06-29 17:46:54 · 602 阅读 · 0 评论 -
STM32->RCC
使用STM32一段时间了,总结一下其时钟系统。STM32共有 5 个可选时钟源: ①HSI内部高速时钟,集成的 RC 振荡器为8MHz; ②HSE高速外部时钟,选接对应谐振器或时钟源, 4MHz – 16MHz; ③LSI 低速内部时钟, 内部集成RC 振荡器 40KHz; ④LSE 低速外部时钟,外接32.768KHz; ⑤P原创 2017-06-16 09:24:22 · 591 阅读 · 0 评论 -
STM32->ADC
单通道单次转换没有问题,但是,多通道时,存在致命bug,启动ADC1 configuration 配置菜单中,本来时想配置ADC1 通道1 和温度通道,即 通道16.原创 2017-06-25 16:04:04 · 2013 阅读 · 0 评论 -
STM32->EXTI
CM3最多240个中断,每个中断有自己的可编程的中断优先级(唯一对应的中断优先级寄存器)。由于CM3支持硬件中断嵌套,所以可以有256级的可编程优先级和256级中断嵌套。 STM32 目前支持的中断共为 84 个(16个内核+68个外部),16 级可编程中断优先级的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。原创 2017-06-22 18:21:57 · 645 阅读 · 0 评论 -
STM32-HAL
为了使用STM32 cubeMX工具快速完成设计,打算从StdPeriph_Lib换成HAL_Driver。初使用cubeMX,感觉就像从DOS时代迈入图形界面时代,而且对STM的所有系列有最好的支持。原创 2017-06-24 16:58:45 · 4041 阅读 · 0 评论