随笔 - 730  文章 - 2  评论 - 12  阅读 - 92万

随笔分类 -  HAL库学习与ebed

STM32的HAL库学习
STM32cubeMX安装FW_F4容易出错失败的解决办法
摘要:在CUBEMXV5.30安装F4的支持包V1.241的反复失败,无法自动生成代码。后来发现了一种办法: 在stm32的官网下载V1.24.0和en.patch_cubefw_f4.zip(V1.24.1),将下载好的两个文件改名成为stm32cube_fw_f4_v1240.zip和stm32cub 阅读全文
posted @ 2019-08-08 17:27 杰瑞鼠 阅读(4190) 评论(0) 推荐(0) 编辑
HAL库延时、SYCCNT与SYSTICK
摘要:HAL库驱动中,由于某些外设的驱动需要使用超时判断(比如I2C、SPI、SDIO等),需要精确延时(精度为1ms),使用的是SysTick,但是在操作系统里面,我们需要使用SysTick来提供系统时基,那么就冲突了,怎么办?答案是利用DWT重新编写HAL库的相关延时和超时函数HAL_InitTick 阅读全文
posted @ 2019-01-22 16:38 杰瑞鼠 阅读(2090) 评论(0) 推荐(0) 编辑
HAL之串口
摘要:在STM32cubeMX中 1 外设功能打开 2 GPIO对应管脚的串口功能打开 3 对应GPIO引脚的配置 4串口的配置,中断的设置 在MDK中 5.1 串口初始化MX_USART1_UART_Init(); 5.2调用相应的发送函数(带超时的轮询收发、中断收发、DMA收发) 阅读全文
posted @ 2017-08-15 01:18 杰瑞鼠 阅读(415) 评论(0) 推荐(0) 编辑
HAL之定时器
摘要:一首先得对定时器的时钟与系统时钟的关系搞清楚,基本定时器的时钟来自APB1最大36MHZ.(定时器倍频值为1) 二 在STM32CubeMX中打开外设功能,时钟源选择内部;然后在配置定时器3中的参数设定中设定参数: 预分频值:N-1 计数周期:M-1 NVIC设定中打开定时器中断 三:NVIC设定中 阅读全文
posted @ 2017-08-13 18:08 杰瑞鼠 阅读(2591) 评论(0) 推荐(0) 编辑
HAL之EXIT
摘要:在STM32cubeMX中 1 在GPIO管脚上选定EXIT功能 2 在GPIO模式中设定触发边沿类型 3 在NVIC中设定NVIC分组及使能EIXT_Line0_interrupt 在MDK中的GPIO.C中编写中断回调函数: HAL_GPIO_EXTI_Callback(uint16_t GPI 阅读全文
posted @ 2017-08-13 16:58 杰瑞鼠 阅读(807) 评论(0) 推荐(0) 编辑
Joystick
摘要:Joystick相当于5个按键的集合,向上、下、左、右、中间5个方向接通,经常用于游戏场合。 阅读全文
posted @ 2017-08-13 16:05 杰瑞鼠 阅读(556) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示