腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
与
硬件
抽象
层
的
STM32
SPI
通信
、
、
、
、
我刚开始编写一个
STM32
,并用CubeMX生成了一段代码,用于
与
陀螺仪(L3GD20)
的
SPI
通信
。我在使用HAL_
SPI
命令时遇到了问题。我首先尝试读取WHO_AM_I寄存器,它返回一个好
的
响应(0xD4),然后我尝试对CTRL_REG1寄存器执行同样
的
操作,它仍然返回(0x07)。但是如果我试图一个接一个地获取它们,HAL_
SPI
_Receive会不断发送代码
的
第一个HAL_
SPI
_Trans
浏览 155
提问于2021-06-10
得票数 0
回答已采纳
1
回答
stm32wb,核-wb55,传感器,
硬件
、
、
、
我使用
的
是带STM32WB55处理器
的
nucleo-wb55开发板。我想把像IIS3DWB,STTS22H这样
的
传感器连接到这块板上。如何将这些传感器
的
模块连接到nucleo wb55?
浏览 15
提问于2021-06-25
得票数 0
2
回答
最佳
SPI
波德率预分频器
、
、
、
我
的
问题
与
SPI
的
速度有关。我如何知道使用哪个预分频器
的
基础上?它应该是基于我想通过协议
与
之交谈
的
设备吗?使用HAL库
的
一个示例是它有以下预分频器变量
SPI
_BAUDRATEPRESCALER_2
SPI
_BAUDRATEPRESCALER_4
SPI
_BAUDRATEPRESCALER_8
SPI
_BAUDRATEPRESCALER_16
SPI
_BAUDRATEPR
浏览 4
提问于2019-09-26
得票数 0
回答已采纳
1
回答
如何使用STM32f1xx_HAL
SPI
通信
、
、
、
有人能解释一下
SPI
通讯
的
工作原理吗?如果可能的话,请给我显示一个链接,其中包含用于
通信
SPI
的
示例代码?我将使用“STM32f1xx”微处理器
与
SPI
通讯外围设备,即ADE7878 (能源分析仪)。但我找不到多少“stm32f1xx_hal.h”库
的
代码示例。提前感谢您
的
帮助
浏览 8
提问于2016-05-16
得票数 0
回答已采纳
1
回答
O.S.或高级
抽象
层
是如何使用设备驱动程序获得
硬件
知识
的
?
、
、
、
在阅读有关
硬件
/设备独立性
的
文章时,维基百科()
的
这条声明指出: 应用软件不需要了解使用它
的
硬件
的
任何信息。相反,它通过标准化
的
抽象
层
发现
硬件
的
功能,然后使用
抽象
的
命令来控制
硬件
。我想知道BIOS例程/设备驱动程序/HAL/OS
与
设备控制器之间关于发现
硬件
功能
的<
浏览 5
提问于2014-11-11
得票数 0
回答已采纳
1
回答
如何通过STM32CubeIDE将ESP8266无线模块连接到firebase
、
、
、
、
我正在做一个STM32F103rb Nucleo-64板上
的
嵌入式项目。 该项目包含ESP8266无线模块。我在STM32CubeIDE工作区中编写代码。或者这是不可能
的
?首先要感谢大家!
浏览 5
提问于2020-12-30
得票数 1
1
回答
带"ErrorCallback“和帧移位
的
STM32F -
SPI
、
、
、
、
我
的
第一个问题是:有时ErrorCallback函数被随机调用是正常
的
吗?由于噪声或任何
通信
有瞬时错误
的
原因...我想..。两个字节都正常工作了一段时间,突然
STM32
uC开始一直发送此帧(
通信
帧为uC = 0x02,其余字节=0,以便更容易地看到此错误)。此外,我正在使用TIM1,TIM5,TIM2,TIM3和TIM4做其他事情,如脉宽调制和中断,但
与
SPI
无关… 我试图解决这个问题,修改所有中断
的
所有NVIC优先级,等等,但问题
浏览 1
提问于2017-11-15
得票数 1
1
回答
库中
的
代码可以位于特定
的
地址吗?
、
、
、
我有一个跨平台
的
应用程序。它将在基于PC
的
模拟器以及嵌入式(
STM32
)目标上运行。一个通用
的
硬件
抽象
层
允许这样做。理想情况下,我希望有一个针对目标特定
硬件
抽象
层
的
库,例如,在为
STM32
编译时创建一个库,在为PC编译时创建另一个库)。这将链接到应用程序。尽管我并不真正需要它成为一个单独
的
库。我遇到
的
问题是
STM32
的<
浏览 0
提问于2019-12-06
得票数 0
1
回答
用Python测试嵌入式系统
、
、
、
、
1)我不明白Python是如何
与
嵌入式系统
的
底层
硬件
通信
的
。 2) Python如何
与
C进行
通信
,以便Python可以开始模拟环境(启动
SPI
comm。)并从嵌入式系统接收信息?3) C是一种更接近
硬件
的
低级语言,所以对我来说,我们可以在嵌入式系统上控制外围设备是有意义
的
。Python是一种高级语言,是从
硬件
中
抽象
出来
的
,所以我们不是无法控制外
浏览 5
提问于2020-06-19
得票数 1
3
回答
谁能解释一下什么是Windows HAL,它是用来做什么
的
?
、
、
、
我知道它代表
硬件
抽象
层
,但它到底是做什么
的
呢?它是为像VB这样
的
高级语言而设计
的
吗?这些指令是调用HAL例程
的
IN/OUT指令,还是通过I/O管理器直接
与
硬件
的
设备驱动程序
通信
? 提前感谢
浏览 3
提问于2012-06-17
得票数 3
回答已采纳
2
回答
物理
通信
通用“管道”概念
的
名称?
、
目前,我有一个想法,那就是如何
抽象
出(在某种程度上)嵌入式系统
的
通用数据传输机制,例如CAN、UART、
SPI
、I2C、以太网等。理想情况下,我希望有类似管道
的
概念,但接口并不真正关心数据正在通过什么物理介质/协议。如果我说“通过管道传输数据”,它就能工作。显然,在这个管道对象
的
构造中必须有一些特定于协议
的
细节,但除此之外,这并不重要。这个概念是一个好主意吗?我觉得这对我
的
目的是有
浏览 0
提问于2020-02-16
得票数 1
回答已采纳
1
回答
STM32
ADC DMA双/多缓冲区示例
、
根据文档,许多
STM32
在双缓冲区(或也称为多缓冲区)模式下支持DMA。在
硬件
抽象
层
中,有两个函数来实现这一功能:stm32xxxx_hal_adc_ex文件中
的
HAL_DMAEx_MultiBufferStart和HAL_DMAEx_MultiBufferStart_IT但在任何软件开发工具包(H7、F7、F4等)中,都没有使用这两个函数
的
示例。如何让这种双缓冲DMA
与
ADC一起工作?
浏览 213
提问于2021-01-30
得票数 1
3
回答
stm32
spi
全双工从模式
、
、
、
、
我正在研究stm32f0308-discovery和jetson tx2之间
的
spi
通信
。Jetson是主进程,
stm32
应该是从进程。(不知道怎么做,但如果可能的话,
stm32
也可能是主控。)我
的
问题是我是
stm32
的
新手,我不知道怎样才能让
stm32
成为从属。谁能告诉我一条
stm32
spi
从站
的
路?提前谢谢。
浏览 8
提问于2019-07-31
得票数 0
1
回答
使用ARM供应商HAL进行测试驱动
的
开发
、
、
驱动程序将用于使用STM32F415 ARM处理器
的
项目。项目是使用CubeMX软件生成
的
,该软件还为各种外围设备生成特定于供应商
的
硬件
抽象
层
文件。在我
的
传感器驱动程序中,我将使用为
SPI
通信
协议、stm32f4xx_hal_
spi
.h和相应源文件生成
的
文件。 我
的
目标是为
SPI
接口创建一个模拟,然后测试驱动我
的
传感器驱动程序。这也是我希望避免将
浏览 1
提问于2018-08-09
得票数 0
1
回答
嵌入式软件体系结构- DAL和HAL
的
区别是什么?
、
、
当谈到嵌入式软件时,我想知道
硬件
抽象
层
(HAL)和数据
抽象
层
(DAL)之间
的
区别。但我
的
缩写可能错了..。 我
的
理解是,在HAL级别,您使用mcu
的
寄存器,而在DAL级别不使用。
浏览 0
提问于2018-06-28
得票数 3
1
回答
如何在IAR嵌入式工作台中设置CPU频率?
、
、
、
、
我想在IAR Embedded Workbench IDE中为我
的
微控制器(LPC2129)设置CPU(XTAL)频率,但在集成开发环境中进行了大量
的
搜索和探索后,我没有找到任何相关
的
东西。也许我
的
问题看起来很笼统,但它发生在我身上。每个嵌入式IDE/编译器(如Keil、Mikroc、ATMEL Studio)都有这个CPU频率设置选项,但在IAR中我不知道如何设置它。有时,我还猜测,如果软件中没有选项,那么一定有一些编译器特定
的
关键字,比如F_CPU(在ATMEL Studio中)。请help
浏览 25
提问于2020-07-30
得票数 0
1
回答
设备驱动程序是否特定于设备控制器或外围设备?
、
据说设备驱动程序是特定于设备控制器
的
,但是只要有新
的
硬件
连接到系统,比如移动手持设备,我们就需要为该移动手持设备安装特定
的
设备驱动程序。这表明设备驱动程序是外设专用
的
!! 有人能解释一下吗??
浏览 3
提问于2010-08-09
得票数 2
2
回答
在C++中发现并与USB设备
通信
、
、
、
、
老实说,说到USB
通信
,我完全是个新手。虽然我在微控制器端处理过低级串行
通信
(
SPI
、UART、I2C),但我从未处理过USB或串行
通信
的
操作系统端。所以请耐心听我说。我有一个RFID阅读器/写入器,它有自己
的
协议,我用它来发出各种命令。我正在考虑使用Boost:ASIO库来执行我需要
的
读/写操作。 然而,这个库有点让我摸不着头脑,我正在寻求一些指导。此外,当我在Windows环境中工作时,我想让我
的
硬件
抽
浏览 1
提问于2016-05-25
得票数 1
2
回答
为
STM32
或ARM编写设备库C/C++
、
、
、
我需要开发像uBlox,IMU,BLE,ecc这样
的
设备库。(几乎)从头开始。有没有可以帮助我
的
文档或教程?问题是,如何在给定数据表和
STM32
或其他ARM之类
的
平台
的
情况下,使用C/C++ (如果您愿意,可以使用Arduino风格)来编写设备库?非常感谢 我试图从Arduino库和各种Github中读取设备库,但我希望有一个指南/模板可以遵循(一般规则)从给定
的
数据表中编写适当
的
设备库。我并不是要求一个完整
的
权威指南,只是从哪里开
浏览 0
提问于2019-06-06
得票数 1
1
回答
在HAL_
SPI
_transmit中有stm8函数吗?
、
、
、
、
我正在尝试用
stm32
编写stm8代码。问题是我找不到一个
SPI
_Transmit函数,只有
SPI
_SendData。我需要这个函数通过
SPI
传输一个数组。
stm32
SPI
_transmit函数如下所示:
SPI
_1LINE_TX(hspi); #if
浏览 8
提问于2022-11-30
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
通信模组:连接物联网感知层与传输层的关键
STM32单片机到底该怎么学?
【嵌入式】ESP32在嵌入式市场上有望取代STM32吗?
支持可视化编程,让你轻松上手的机器人平台
STM32快速开发笔记——串行外设接口之SPI
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券