腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
STM32
和
HAL
将
DWT
循环
计数
转换
为
时间
、
、
我
使用
here中的以下
DWT
代码来分析执行
时间
。我的
DWT
周期
计数
似乎在工作,但我不确定如何将其
转换
为秒。根据我在网上收集的信息,似乎周期
计数
是基于CPU频率的。哪个
HAL
函数将为我返回正确的CPU频率?我认为这是以下几种情况之一 uint32_t
HAL
_RCC_GetSysClockFreq(void);
浏览 73
提问于2020-01-16
得票数 1
回答已采纳
2
回答
不返回
转换
值的ADC MCP3561
、
我
使用
的MCP3561没有外部时钟(MCLK),也没有
使用
中断(Irq)(都是浮动的)。
HAL
_SPI_Transmit(&hspi1, t_buf, 2, 1000); //unlock resgisters
HAL
_SPI_Tran
浏览 3
提问于2020-06-17
得票数 0
回答已采纳
4
回答
FreeRTOS
STM32
集成
、
我正在尝试在现有的
STM32
固件项目中启动FreeRTOS。我复制了所有文件,
将
中断优先级更正为最低。然而,处理器被xTaskIncrementTick for
循环
卡住了,它无法走出这个
循环
。在同一
时间
内,所有其他定时器中断停止工作。 我正在
使用
HAL
库。
HAL
定时器
使用
TIM1而不是SysTick,因此它可以被FreeRTOS
使用
。
浏览 1
提问于2018-02-05
得票数 2
1
回答
DWT
CYCCNT在STM32MP1中的精确
时间
测量
、
、
、
、
、
和
堆栈溢出帖子导致
使用
DWT
_CYCCNT即CPU周期
计数
器来测量
时间
差。oTimeStamp.nCPUCycles =
DWT
->CYCCNT;最后两个语句在读取
DWT
->CYCCNT
和
HAL
_RCC_GetSystemCoreClockFreq()测量非常精确的时差的正确方法吗?上面的方
浏览 6
提问于2021-09-01
得票数 2
回答已采纳
1
回答
STM32
HAL
I2C从中断停止工作
、
我正在
使用
HAL
库的
STM32
(STM32F030K6TX)。
STM32
作为一个从设备,所有事件都是由主MCU (Jetson )的事件中断触发的,中断了在
STM32
上运行的主
循环
。在重置设备时,I2C工作一段
时间
,在停止工作之前满足几个I2C请求。当这种情况发生时,中断
将
停止对
STM32
的触发,并且所有I2C都会从主MCU读/写超时。主
循环
仍处于活动状态。在这些事件之后,我注意到了
HAL</em
浏览 42
提问于2022-03-15
得票数 1
2
回答
如何在
STM32
中正确实现按钮组合?
、
、
、
我想把一些触觉按钮
和
STM32
连接起来。然后基于某个
时间
段的按钮按下组合,我需要执行不同的功能。 我知道
使用
HAL
_Delays会冻结程序,我不想这么做。我认为定时器是最好的选择。在这种情况下,我应该
使用
什么作为
时间
段。我应该轮询计时器
计数
器吗?做这件事的标准
和
无错误的方法是什么?
浏览 31
提问于2019-04-15
得票数 0
1
回答
库中的代码可以位于特定的地址吗?
、
、
、
我遇到的问题是
STM32
的
HAL
库包含
STM32
的启动代码(asm)。构建并链接
HAL
库后,启动代码
将
消失。我可以直接在应用程序中包含启动代码,并且它是正确链接
和
定位的,但是如果
为
STM32
构建,现在我需要在应用程序中包含该文件的特殊情况。library) - Embedded STM32SpecificCode.c CMake
浏览 0
提问于2019-12-06
得票数 0
2
回答
stm32
hal
库警告与C++14及以上
、
、
、
我也在
STM32
社区论坛上发布了同样的
STM32
,但没有收到任何答复。警告:
转换
为空将不会访问类型
为
‘uint32_
浏览 0
提问于2018-03-02
得票数 10
回答已采纳
1
回答
在运行时/运行应用程序时禁用中断的适当方法?
、
、
、
我看到了
使用
STM32
HAL
禁用特定ISR的两种方法。以计时器输入捕获ISRs
为
例,有
HAL
_TIM_IC_Start_IT()
和
HAL
_TIM_IC_Stop(),但也有
HAL
_NVIC_DisableIRQ(TIMx_IRQn)
和
HAL
_NVIC_EnableIRQ我很想
使用
HAL
_TIM API,因为它们允许我禁用定时器的某些通道(即。TIM_CHANNEL_1、TIM_C
浏览 4
提问于2022-01-18
得票数 0
4
回答
关于
STM32
HAL
的质量
和
性能
、
我在ARM开发方面有很好的经验,但不是专门在
STM32
方面。我想知道
STM32
HAL
和
STmicro (在包STM32Cube中)提供的低级别驱动程序的质量
和
性能如何。我想收集开发人员的经验
和
对这个主题的反馈。基本上,我想知道您是否对此代码感到满意,或者相反,如果您遇到了一些问题,如果有些人开发自己的驱动程序出于某种原因,等等……谢谢!
浏览 1
提问于2018-04-01
得票数 13
回答已采纳
2
回答
STM32
输入捕获间接模式
、
、
我
使用
的是STM32F446ZE核心板。我希望在板上连接不同的传感器,以及5个编码器。然而,
使用
编码器与中断将是有问题的,因为它将影响其他部分
和
传感器读数的操作。这个应用程序是高度基于
时间
的。我希望实现输入捕获模式
和
编码器模式,并想知道什么是输入捕获间接模式,这不是在数据表
和
应用程序说明中指定的。
浏览 0
提问于2018-12-14
得票数 0
回答已采纳
5
回答
STM32
-如何启用
DWT
循环
计数
器
、
、
、
我正在
使用
STM32F7-Discoveryboard,并且一直在尝试启用
DWT
循环
计数
器。从我在网上看到的情况来看,这应该足以启用它:
DWT
->CYCCNT = 0;*
DWT
_CONTROL = *
DWT
_CONTROL | 1; 目前,如果我
将
DWT
->C
浏览 8
提问于2016-04-02
得票数 16
1
回答
BMA253加速度计芯片Id接收误差
、
、
、
、
我是接口的BMA253加速度计与
STM32
发现板
使用
4线SPI。我正在
使用
CUBEMX
HAL
库。作为第一步,我试图从传感器寄存器0x00读取芯片ID。应该读取的芯片是0xFA。以下代码仅为验证目的而添加到while
循环
中。由于SPI是一个活动的低协议,我已经
将
PIN_2配置
为
默认情况下是高的。);
HAL
_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_SET);
浏览 4
提问于2020-03-25
得票数 0
回答已采纳
1
回答
基于
STM32
32位ARM体系结构的系统倒转
、
、
、
难以理解当32位系统在
STM32
单片机上运行时,
使用
ST提供的
HAL
平台时会发生什么。如果微控制器一直运行到
HAL
_GetTick(),则返回其最大值2^32-1=0xFFFFFF,即4,294,967,295 / 1000 / 60 / 60 / 24 =大约49天(当计算1ms时,可测量的最大持续
时间
100); 因此,当第一次计算
循环
中的表达式时,
HAL
_GetTick() = 0x0000
和
start =0
浏览 8
提问于2021-03-25
得票数 0
回答已采纳
1
回答
HAL
_ADC_PollForConversion -它到底是干什么用的?
、
、
、
我已经在
STM32
(F103RB)做了几个星期的修补,但有一件事我不明白功能目的。我是说,我看不出这个功能对ADC读数有什么影响。下面是我的代码示例:
HAL
_ADC_Start(&hadc1);
HAL
_ADC_PollForConversion(&hadc1,
HAL</em
浏览 36
提问于2022-04-27
得票数 0
回答已采纳
4
回答
DMA
将
ADC值存储在
STM32
中的什么位置?
、
、
、
、
然而,我对ADC中的数据
将
写入何处感到困惑?我应该显式定义一个变量来包含这个数据吗?如何检索DMA通道1 ISR中的数据?
浏览 1
提问于2019-03-08
得票数 2
2
回答
是否应将
STM32
HAL
作为预编译库包括在内?
、
、
、
问题是:我不一定要更改
HAL
的相关参数,因此不需要(据我理解)完全重新编译这些文件。这个重新编译占用了相当多的
时间
,因为我包含了我的STM32L0的所有
HAL
驱动程序。对于那些不熟悉
STM32
HAL
的人。它是程序与底层硬件接口的标准化接口。它是在.c
和
.h文件中提供的,而不是STD/STL的预编译形式。
和
DEBUG对配置
HAL
库很有用,因此,当我
将
TRACE从定义更改为未定义时,不应该需要重新编译
HAL
。
浏览 1
提问于2019-07-04
得票数 2
回答已采纳
1
回答
在
STM32
中,CAN总线与硬件抽象层是如何工作的?
、
、
我正在尝试
使用
STM32F3的CAN子系统,但我遇到了一些麻烦。我读了一些教程,并遵循了说明,但我认为我犯了一些错误。下面的代码是作为FreeRTOS任务运行的,应该可以作为对CAN RX的轮询。#include "FreeRTOS.h"#include "stdio.h"#include(&hcan); { i
浏览 32
提问于2019-07-04
得票数 0
1
回答
通过UART流式传输ADC数据
、
、
、
、
我正在尝试在
STM32
核心板上通过串口传输8位模数
转换
器的采样值。
浏览 10
提问于2021-05-18
得票数 1
1
回答
在新项目中重新组织
STM32
代码示例会降低代码速度
、
我
使用
的Nucleo板是NUCLEO-L432KC,我正在用STM32CubeIDE 1.3.0对它进行编程。我最终将代码与在STMCubeIDE中创建
为
STM32
项目的新项目
和
重新组织的项目一起运行。然而,与
使用
main.c的大多数代码的项目相比,它的运行速度非常慢,这很奇怪,因为它主要是定义,初始化等等。在main.c中,我有无限
循环
和
HAL
_TIM_IC_CaptureCallback()。(LED3);
DWT</e
浏览 0
提问于2020-07-10
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
STM32标准外设库SPL转换成Cube LL
史上最全的LED点灯程序,你都掌握了吗?
自己曾经学STM32所遇到的困惑
STM32单片机到底该怎么学?
浅谈这些年如何被MDK,IAR,GCC和芯片厂家SDK版本兼容性“蹂躏”,一代版本一代坑
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券