摘要: 一、常用的定时功能 (1)基本、通用、高级定时器都有最基本的定时功能,定时功能用到的函数如下: HAL_TIM_Base_Init 初始化定时,包括分频、 预装值等。 HAL_TIM_ConfigClockSource 选择定时器的时钟源 HAL_TIM_Base_Start_IT 开始定时器 HA 阅读全文
posted @ 2019-08-14 22:59 lzh666 阅读(4597) 评论(0) 推荐(0) 编辑
摘要: 一、主要相关API 二、RTC日历 (1)Cubumx配置RTC (2)代码实现 三、RTC闹钟 1) 初始化 RTC,设置 RTC 初始时间;2) 编程闹钟,设置闹钟时间;3) 编写闹钟中断服务函数; 4)中断服务函数 阅读全文
posted @ 2019-08-07 20:29 lzh666 阅读(4427) 评论(0) 推荐(0) 编辑
摘要: 一、相关函数 二、输出电压 比较简单,直接上代码 三、定时器触发DAC+DMA输出任意波形 (1)配置TIM6,话不多说,10ms触发一次,即100HZ。如下图: (2)配置DAC,比较简单,不多说,注意使能DMA: (3)编程实现 四、定时器触发DAC+DMA输出三波形 (1)CubeMX配置 最 阅读全文
posted @ 2019-08-04 22:57 lzh666 阅读(2290) 评论(0) 推荐(0) 编辑
摘要: (注 : 以STM32F429为例) 1. 轮询方式 (1)配置CumeMX,如下图,选择规则通道,设置好AD转换的模式,不扫描,连续转换。 (2)编程实现 2. 中断方式 (1)配置CubuMX,在轮询的基础上,把中断勾选中,如图: (2)编程实现: 编写中断回调函数,在里面设置一个标志位。 主循 阅读全文
posted @ 2019-08-04 12:40 lzh666 阅读(11598) 评论(0) 推荐(0) 编辑
摘要: 一、建立一个空文件夹,在其中建立四个空文件夹 Doc : 存放说明文档等 Libraries : 存放CMSIS文件和HAL库文件 Project :存放Keil工程 User : 存放用户自己的文件 二、向空文件夹中添加目标文件 1. Libraries文件所需要的文件在Cube驱动包中:STM3 阅读全文
posted @ 2019-07-31 21:01 lzh666 阅读(2683) 评论(0) 推荐(1) 编辑