标签 STM32 下的文章 - 田帅康学习笔记

Freertos-CPU使用率统计

RTOS-任务CPU占用统计在项目开发过程中,有时会需要查看各个任务的资源占用,需要用到rtos的CPU使用统计,其原理也很简单,就是开一个频率特别高的定时器,rtos在运行过程累计各个任务的实际占用时长,继而统计显示FreeRTOSConfig配置//计算CPU使用率 #define configGENERATE_RUN_TIME_STATS 1 //启用运行时间统计功能 #define c

- 阅读全文 -

最近遇到的关于STM32串口的问题

1、串口重定向问题,在MDK与STM32cubeide中,存在编译器不同的问题,因此MDK上使用的串口重定向在cubeide上不能正常工作,使用这个代码可以实现全兼容。#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch) PUTCHAR_PROTOTYPE { HAL_UART_Transmit(&

- 阅读全文 -

今天碰到的DMA多通道采集的问题

今天使用STM32L432开启多路ADC采集,本以为很简单结果还是遇到了大坑,一直卡死在HAL_ADC_Start_DMA函数,需要注意以下问题:1、DMA开启循环采集模式,字节选择半字,ADC中断关掉。2、在cubemx中,DMA中断无法关闭,在MX_DMA_Init()函数中关掉DMA的中断://HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);

- 阅读全文 -

STM32中使用低功耗的延时方法

上文说了STM32L4的几种低功耗模式,将其应用起来作为一个低功耗的延时方案。为什么使用低功耗定时器,在追求长时间续航时,单片机有时需要切换到低功耗模式或者停止模式下,在这种模式下,系统主时钟关闭,有一些依赖于系统主时钟的应用程序,可能会发生出现某些奇怪的情况。因此在休眠唤醒后对主时钟进行校准,防止出现莫名其妙的BUG。LPTIM全称:Low Power TIM ,我们将其运行在计数模式下,其时钟

- 阅读全文 -

STM32L4低功耗模式及区别

STM32低功耗介绍:STM32L4系列单片机总共有9中低功耗模式:1、Sleep mode:CPU时钟关闭,IO口保持与运行状态相同的状态。可由wake事件,NVIC,SysTick,外部中断等,无唤醒时间,唤醒后执行唤醒源中断回调函数(和标准库中断服务函数功能一样,但意义不同),然后按原来代码执行。2、Low-power run mode: 当系统时钟频率降低到2MHZ以下时,即可实现此模式。

- 阅读全文 -

最新文章

最近回复

  • XRGal: Hello.Good cheer to all on this ...
  • iwzhbkdkmu: 真棒!
  • kjxwjgqsfc: 真好呢
  • baiufsnwex: 真棒!
  • 树莓: 经过查询资料,只有ESP32S3能满足这么快的速度,是因为ESP...
  • 华北: https://www.emqx.com/zh/download...
  • 大四毕设: 能否转发一下源码嘛,我非常需要学习,谢谢了。
  • 等风起: 哥,,也发我一份语音对讲的demo源码 我的邮箱:3090444...
  • 行者: UP主大哥,能不能发一份语音对讲的demo源码? 我的邮箱:11...
  • 燕康小子: 请这位仁兄也发一份代码给我哈 我的邮箱 1915891329@q...

分类

标签

归档

其它