1. STM32Cube配置1.1 DAC配置 1.2 TIM6 配置1.3 利用Cube产生工程程序,MDK打开软件 在主循环上添加语句: HAL_TIM_Base_Start(&htim6); HAL_DAC_Start_DMA(&hdac,DAC_CHANNEL_2, (uint32_t .....
分类:
其他好文 时间:
2015-09-15 10:44:59
阅读次数:
289
用定时器输入捕获做红外线接收实验。(此次试验以通道2为例)①stm32cube配置②③④程序中主要用到的输入捕获相关寄存器 uint16_t tim_sr,tim_ccer,tim_ccr; tim_sr=htim->Instance->SR;//状态寄存器 tim_ccer=htim->Insta...
分类:
其他好文 时间:
2015-08-17 11:40:22
阅读次数:
137
看了通用定时器的资料,发现内容挺多,挺难看懂,现在还是先掌握使用方法,以后再多看几遍吧。①②③生成mdk工程后,在main.c的while(1)前面加上HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);就可以产生pwm波了。通过一些实验可知,32cube配置好中断生成工...
分类:
其他好文 时间:
2015-08-16 13:41:54
阅读次数:
463
1.2.配置好PWM配置后,再调用库函数 HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_3);打开了PWM输出,HAL_StatusTypeDef HAL_TIM_PWM_Stop(&htim2,TIM_CHANNEL_3);关闭PWM输出
分类:
其他好文 时间:
2015-08-06 12:33:12
阅读次数:
515
IWDG使用的是32芯片内部的40k独立晶振,该晶振为rtc和iwdg提供时钟,即使是主时钟坏了也不影响它们。主要用到三个寄存器,IWDG_KR 键值寄存器IWDG_PR 预分频寄存器IWDG_RLR 重装载寄存器使用步骤:①往IWDG_KR寄存器中写入0x5555,取消IWDG_PR和IW...
分类:
其他好文 时间:
2015-08-02 18:12:48
阅读次数:
892
1.printf函数重定向①以stm32f103rct6的usart1为例,打开cube,配置好RCC和USART1,生成mdk程序。②打开工程,在main.c中/* USER CODE BEGIN Includes */下面添加#include“stdio.h” /* USER CODE BEGI...
分类:
其他好文 时间:
2015-07-30 18:37:00
阅读次数:
961
功能强大的STM32Cube 新软件平台由设计工具、中间件和硬件抽象层组成,让客户能够集中精力创新意法半导体(STMicroelectronics,简称ST)针对STM32微控制器推出一套免费的功能强大的设计工具及软件STM32Cube。新开发平台可简化客户的开发项目,缩短项目研发周期,并进一步强化...
分类:
其他好文 时间:
2015-07-28 20:52:04
阅读次数:
192
开发平台: STM32Cube + STM32F030R8T6 问题: STM32 SPI DMA 无法正常发送 解决办法: DMA时钟必须在DMA初始化钱开启,而且DMA中设置自增模式 1. M32Cube 中生成的代码中,有SPI 和DMA的初始化,DMA的时钟初始化在DMA_INIT 中,但是...
分类:
其他好文 时间:
2015-05-26 20:57:15
阅读次数:
129
开发环境: STM32Cube + Keil5.12 + hal 库实验项目: TIM6中断问 题: 无法进入TIM6中断解决办法:修改startup_stm32f030x8.s文件中的中断向量注册 调试过程中,发现,startup_stm32f030x8.s 中没有注册TIM6中断的 中断向...
分类:
其他好文 时间:
2015-05-16 18:11:50
阅读次数:
154