![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
Delta-delta
这个作者很懒,什么都没留下…
展开
-
Keil插件使用方法汇总
文章目录代码格式化 CoolFormat添加脚本一、pandas是什么?二、使用步骤参考文档代码格式化 CoolFormat添加脚本在Keil中,!E表示当前文件一、pandas是什么?二、使用步骤参考文档神器你值得拥有——CoolFormat代码自动格式化工具,支持VerilogCoolFormatCoolFormat源代码格式化工具...原创 2021-09-05 21:45:41 · 794 阅读 · 0 评论 -
FreeRTOS定时器组
介绍FreeRTOS软件定时器组的时基是基于系统时钟节拍实现的。创建软件定时器时,指定软件定时器的回调函数,在回调函数中实现相应的功能。FreeRTOS提供的软件定时器支持单次模式和周期性模式:单次模式就是用户创建了定时器并启动了定时器后,定时时间到将不再重新执行;周期模式就是此定时器会按照设置的时间周期重复去执行。注意 :定时器回调函数是在定时器任务中执行的,实际应用中切不可在定时器回调函数中调用任何将定时器任务挂起的函数,比如vTaskDelay(),vTaskDelayUntil()以及非零延迟原创 2021-07-26 16:11:06 · 158 阅读 · 0 评论 -
STM32G0移植FreeRTOS
MDK然后根据指示屏蔽一些函数。原创 2021-07-11 19:15:16 · 492 阅读 · 0 评论 -
STM32G0 TIM中断使用
时钟配置TIM配置3s一次中断中断配置开启 HAL_TIM_Base_Start_IT(&htim1);void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ if(htim->Instance==TIM1) { uint8_t data[]="TIM1 Interrupt"; HAL_UART_Transmit(&huart1,data,sizeof(data),0xff);原创 2021-07-10 15:01:17 · 1530 阅读 · 0 评论 -
Keil串口重定向
宏定义法#include "stdio.h"/* ------------------通过重定向将printf函数映射到串口1上-------------------*/#if !defined(__MICROLIB)//#pragma import(__use_no_semihosting)__asm (".global __use_no_semihosting\n\t");void _sys_exit(int x) //避免使用半主机模式{ x = x;}//__use_no_原创 2021-03-14 14:35:23 · 653 阅读 · 0 评论 -
USB 基础笔记——描述符
设备描述符bLength ——是设备描述符的总长度,以字节为单位。bcdUSB ——则显示了设备支持的 USB 版本,通常是最新版本。这是一个二进制代码形式的十进制数 据,采用 0xAABC 的形式,其中 A 是主版本号, B 是次版本号, C 是子次版本号。例如, USB 2.0 设备拥有 0x0200 值, USB 1.1 设备拥有0x0110 值。通常,主机将使用 bcdUSB 以确定需要加载的 USB 驱动器。bDeviceClass、 bDeviceSubClass 、原创 2020-11-25 14:19:50 · 1874 阅读 · 0 评论 -
STM32 HAL库禁用调试
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //开启AFIO时钟GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//使能JTAGDisable,即禁用JTAG接口常见的禁用选项: * @arg GPIO_Remap_SWJ_NoJTRST : Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST *原创 2020-11-14 17:43:46 · 3337 阅读 · 0 评论 -
STM32软件复位记录
HAL库软件复位_set_FAULTMASK(1);HAL_NVIC_System_Reset();原创 2020-11-08 20:12:52 · 1786 阅读 · 0 评论