STM32学习
HAL库的学习,主要使用cubemx
&371
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
山外串口调试助手
使用方法我主要使用的是调试助手的模拟示波器功能主要的函数> void vcan_sendware(uint8_t *wareaddr, uint32_t waresize) { > uint8_t cmdf[2] = {0x03, 0xfc};> uint8_t cmdr[2] = {0xfc, 0x03};> > usart1_putbuff(cmdf,sizeof(cmdf));> usart1_putbuff(w原创 2021-09-10 14:37:58 · 2677 阅读 · 2 评论 -
串口 DMA+空闲中断
文章主要参考了https://blog.youkuaiyun.com/qq_42810361/article/details/106570373Cubemx的配置跳过基本的配置1USART1 配置中断配置其他默认配置不改变代码块usart.c 这里要添加头文件#include<string.h>ts_usart_type usart_nb_type;void hal_uart_recv_init(void){ /* 1. 打开串口空闲中断 */ __HAL_UART_ENABL原创 2021-09-02 11:29:07 · 1095 阅读 · 0 评论 -
HAL库创建系统滴答无效的情况
需要在 SysTick_Handler() 中的用户段手动增加 HAL_SYSTICK_IRQHandler() 。// .\Core\Src\stm32f4xx_it.cvoid SysTick_Handler(void){ /* USER CODE BEGIN SysTick_IRQn 0 */ /* USER CODE END SysTick_IRQn 0 */ HAL_IncTick(); /* USER CODE BEGIN SysTick_IRQn 1 */ HAL_原创 2021-08-19 09:31:11 · 247 阅读 · 0 评论 -
霍尔编码器测速
内容主要是我自己的学习笔记,有些内容考虑了我个人的情况。编码器介绍这里介绍的是霍尔编码器,这个编码器一共由两个霍尔开关传感器+铁氧体磁环。霍尔开关传感器是霍尔效应制作的一个磁场检测开关。Cubemx配置忽略掉常规的配置,一共主要一共使用了3个定时器,一个串口,时钟频率设置为168M定时器1 PWM输出 通道1及其互补通道1最好把速度设置为高2 定时器3 编码输出选择编码器模式,勾选中断,其他不用管3定时器7 作为计时在我的配置中,每隔一秒进入一次中断配置中断代码原创 2021-08-05 22:29:35 · 12163 阅读 · 1 评论 -
那些踩过的declared implicitly的坑
缺少头文件我的本意是想做串口打印进行调试,于是我在usart.c中重写了这两个函数,这里顺便记录下如何串口打印usart.c中int fputc(int ch, FILE *f){ HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff); return ch;}int fgetc(FILE * f){ uint8_t ch = 0; HAL_UART_Receive(&huart1,&ch, 1原创 2021-08-05 17:34:33 · 11701 阅读 · 1 评论 -
PWM 驱动电机
文章主要是个人的笔记,所以很多地方可能是根据自己的情况来写的驱动器介绍CubeMX的配置基本的配置略过(时钟源等)我们使用定时器11选择内部时钟 通道1 PWM互补通道2原创 2021-08-04 20:14:13 · 3475 阅读 · 0 评论 -
PWM 通用PWM呼吸灯实现
PWM 通用PWM呼吸灯实现Cubemx 软件的配置1使用定时器2,通用定时器,配置如上2勾选使能3中断优先级配置时钟树配置代码部分tim.c 中uint8_t indexWave[] = {1,1,2,2,3,4,6,8,10,14,19,25,33,44,59,80,107,143,191,255, 255,191,143,107,80,59,44,33,25,19,14,10,8,6,4,3,2,2,1,1};uint8_t原创 2021-07-29 21:37:30 · 218 阅读 · 0 评论 -
基本定时器
基本定时器CubeMX软件配置对定时器进行基本的配置,注意这里我们的时钟配置的72M,预分频的值会自动+1,我们这里的配置1ms勾选中断使能配置中断优先原创 2021-07-20 21:20:13 · 169 阅读 · 0 评论
分享