stm32 相关问题

STM32是ST Microelectronics的一系列微控制器,基于Cortex M0,M0 +,M3,M4或M7 ARM内核(取决于产品系列)。

stm32 没有从 UART 接收到 Rx 中断

我正在尝试在stm32f4发现板上实现简单的UART回显(使用freertos)。据我了解,这应该很容易。 首先我调用 HAL_UART_Receive_IT(&huart3, &rx_char,1...

回答 2 投票 0

基于STM32F401和uC/OS,发生硬故障,PSP指向错误的地址(0x08019a88 flash)

我正在为我的无人机编写姿态估计代码,因此我包含了 Eigen 库来处理矩阵运算。在调试过程中,我发现我的程序在执行时进入了硬故障...

回答 1 投票 0

GCC for ARM 中数组的内存对齐

我有以下定义: 静态字符 xxxx; 静态 uint8_t y; 我在内存映射中得到以下几行: .bss._ZZL7createXvE4xxxx 0x200024c0 0x1 .bss._ZZL7createXvE11y

回答 1 投票 0

STM32l433 板从 C 转换到 C++ 时 Printf 停止工作(发送垃圾数据)

我一直在开发 Nucleo STM32L433RCP,并且有一个很好的设置,其中我有一个自定义 _write 函数,该函数获取 printf 缓冲的字符并通过 UART 传输它们。都写完了...

回答 1 投票 0

nano Firmware Flasher 中是否有 STM32F042K6T6 的实现

首先请原谅我(也许是)愚蠢的问题,但我是微控制器领域的新手。 我尝试着接触纳米框架。我可用的芯片是 NUCLEO-F042K6 评估板。该...

回答 1 投票 0

STM32 和 BQ25713 无法通过 I2C 正确读取/写入寄存器

我使用德州仪器 BQ25713 充电器。当我们通过 I2C 对 BQ25713 进行编程时,它无法正确向任何寄存器写入/读取值。 例如。;无法读取ManufacturerID() 0x2E 预期:0x2...

回答 1 投票 0

理解 Visual Studio Code (STM32) 中的皮质调试配置时遇到问题

我目前正在尝试通过离开常见的开箱即用 IDE 并在 Visual Studio Code 中创建自己的内部来更好地理解嵌入式工具链。 在一些教程的帮助下...

回答 1 投票 0

产生噪音的原因是什么?为什么我的精确值不会产生噪音?

我一直在使用 STM32F4,想要生成将值传递给 DAC 的注释,如下所示: 浮动播放音符(浮动音符频率,浮动t) { 浮点数 w = 2 * PI * 注意频率; 返回 sinf(w *...

回答 1 投票 0

通过 DMA 配置的 PWM 在高速下无法正常工作

我已将STM32F767ZI上的RCC设置为48 MHz(当设置为更高频率时会发生错误,尽管在具有相同设置的CubeMX中没有错误)。 rcc.cr.modify(|_, w| w.hsebyp().set_bi...

回答 1 投票 0

STM32F767ZI 上无法设置超过 48MHz 的频率

我将 RCC 配置为 48 MHz,如下所示: rcc.cr.modify(|_, w| w.hseon().on()); 而 rcc.cr.read().hserdy().is_not_ready() {} println!("{:b}", rcc.cr.read().bits()); 优先...

回答 1 投票 0

C - STM32 - 在 while 语句内调用函数导致崩溃

我正在用 C 语言对 STM32 进行编程,并利用 CMSIS 文件编写了一个自定义读取函数,以使我的生活更轻松。 uint32_t ReadBits(易失性 uint32_t *Reg,uint32_t 掩码) { uint32_tTM...

回答 1 投票 0

如何看懂STM32微控制器的引脚图

我是嵌入式系统的新手。我从 arduino 开始,在线学习编程,并用它完成了一些项目。现在我购买了STM32 nucleo板来学习更多嵌入式系统知识。我...

回答 1 投票 0

HAL_UART_Receive_DMA 只能工作一次。我该如何解决它?

我正在使用 STM32F103RB 板,我想简单地将通过串行端口从计算机接收到的所有内容回显到该端口。我必须使用 UART 和 DMA 来完成此操作。我已经在 USART2_RX 上设置了 DMA ...

回答 3 投票 0

如何在 Rust 上通过 DMA 控制占空比?

我根据这个主题编写了代码,但是不起作用。我正在使用 stm32f7xx_hal 板条箱,但我认为我的程序的逻辑与示例中的代码类似。我的问题是职责...

回答 1 投票 0

如何向加速度计LIS3LV02DQ的控制寄存器写入数据?

我正在编写一个驱动程序来使用加速度计 LIS3LV02DQ 测量加速度。我使用STM32F411和CMSIS。我连接了一个四通道SPI并将其频率设置为大约1 MHz。我能够重新...

回答 1 投票 0

STM32F103可以通过D-Code总线访问内部SRAM吗?

在[ARM Cortex-M3权威指南]第108页中,D代码总线用于从0x00000000到0x1FFFFFFF的内存区域中的数据访问。 但SRAM起始地址是0x2000 0000(STM32F103),...

回答 1 投票 0

如何在数组中存储大量数据或

我正在尝试为微控制器程序中使用的大量样本生成c代码。由于内部内存有限,我需要将表强制放入闪存中。 下面的代码是...

回答 1 投票 0

如何在 RiverDI STM32U5A9 STM32Qube IDE 中从外部闪存运行应用程序

我一直面临一个问题,我想通过 OTA 更新我的 RiverDI 5 英寸显示模块 (Riverdi_50STM32U5A9) 中的固件并启动新固件。 elf 文件大小为 4MB+,我...

回答 1 投票 0

定义STM32 GPIO的常量

我正在开发STM32F103C8T6的程序,但找不到GPIOA_OTYPER常量。我想将PA0至PA7设置为8位并行输出的推挽。 当我用谷歌搜索常量时,我发现

回答 1 投票 0

安装cargo-flash时提示“找不到系统库libudev”如何解决?

操作系统:Ubuntu 命令 1:rustup update --> 成功 命令2:rutstup目标安装thumbv7m-none-eabi -->成功 命令3:cargo安装cargo-flash 错误:运行失败

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.