STM32是ST Microelectronics的一系列微控制器,基于Cortex M0,M0 +,M3,M4或M7 ARM内核(取决于产品系列)。
systick 无法工作。 我尝试简单地从其内存寄存器启用 systick: uint32_t *pSCSR = (uint32_t*)0xE000E010; //做一些设置 *pSCSR |= ( 1 << 2); //
我有一个程序在 STM32F103C8 上运行,该程序使用引导加载程序进行 USB DFU 更新。 该程序和引导加载程序/更新工作得很好,但我想知道如何才能有一个可以自我更新的程序
我在使用 STM32 时遇到了难题。将我自己的代码上传到 STM32 后,无法与它们重新连接。 错误反馈: 17:18:34:错误:未找到 STM32 目标!如果您的产品
我不明白为什么 RS232 接收到错误的十六进制值。 例如: 就像从 PC 0x01 发送一样,但在 STM32 上,它接收 7F。 如果从 PC 0x03 发送并在 STM32 上,则其接收 7E。 我尝试...
使用 NUCLEO-F043K6 向 SIM7600G-H 调制解调器发送和接收 AT 命令
让我在这个问题前声明一下,我无论如何都不是嵌入式系统工程方面的专家,而是一个谦虚的学生,试图为一个最终将... 的项目快速学习。
我目前正在使用Stm32F446Ret6板进行一个涉及启动定时器的项目,我正在使用Tim5。我面临的问题是 __HAL_TIM_SET_COUNTER(&htim5, 2000);没有设置
我想使用DMA和定时器来控制GPIO输出。目标生成 1MHz 的 CLK 信号并控制 PB0 与 CLK 同步。 我使用 Nucleo-F411RE 作为开发板。我有
我的设置 我尝试在 GD32F405 (=STM32) 微控制器上使用 USB FS 主机。我使用 CMSIS 并直接对寄存器进行操作。 我有 Android 设备,默认情况下作为 VCP(虚拟 COM 端口)工作并且
在STM32上使用十六进制代码作为另一个代码的一部分(例如函数或子程序或库)
我有一个STM32F103CBT十六进制代码,用于解锁硬件。例如,它向我的 MCU 发送 0xAE12D3B1,加密后返回 0x1E47C0A3。 如果此数据传输正确,那么我...
Clang-tidy 尝试分析位于compile_commands.json 中的STM32 汇编文件
我有一个STM32项目,它使用CMake编译并生成compile_commands.json STM32CubeMX生成汇编文件(即startup_stm32f103xb.s)并将其添加到编译数据库...
我想在运行程序时更改计时器周期 我采取不同的措施,需要不同的计时器周期。 初始化后: TIM_TimeBaseInitStructure.TIM_Period = 周期 - 1;
STM32如何使用同一个定时器来生成PWM(以不同的频率)和固定的1ms中断
我正在使用 STM32L452RET(无 RTOS),并且希望将相同的定时器(定时器 2)用于两个目的: 使用 4 kHz 的 PWM 驱动发声器,理想情况下可以灵活地更改以上频率和...
我有一个STM32H747XI项目。该 MCU 有 CM4 和 CM7 内核。当我使用 NVIC_SystemReset() 函数时,我可以重置它们。如何从 CM4 核心仅重置 CM7 核心?
使用HAL_I2C_Mem_Write和HAL_I2C_Mem_Read函数时如何写入设备地址?
我想使用HAL_I2C_Mem_Read()函数读取ZSC31050的一个控制寄存器,然后使用HAL_I2C_Mem_Write()函数配置控制寄存器。 默认设备地址
重建工程后只能写入FLASH,否则什么都没有-STM32F413ZH
我正在尝试向闪存写入一个值,只是为了测试任何基本的闪存写入功能。我能够成功写入内存,并且通过重置它仍然存在,但是我遇到了一个非常
“__attribute__(used)”是否适用于使用后声明的每个函数?
我正在查看startup_stm32f4xx的启动代码,我发现在声明函数之前使用了__attribute__ ((used))。那么该属性是仅应用于 Reset_Handler 还是...
当我创建一个新的STM32CubeIDE项目时,它默认将其保存到我的/Documents目录中。 这还不错,只是我喜欢为每个应用程序都有一个文件夹,这样它就不仅仅是一堆文件......
当我使用 TouchGFX 构建目标时,出现 2 个错误。 当我在 STM32CubeIDE 中构建它时没有错误,但是当我在 TouchGFX 上构建目标时出现此错误: CM7/TouchGFX/目标/生成/
我有一个程序可以在2个WIO E5 Mini设备之间发送数据,但我不知道如何从数据包中提取实际数据。我正在使用 LoRa 和 subghz phy 中间件。 #include“平台...
我正在使用 System Workbench for STM32 开发一个嵌入式软件项目(ARM Cortex-M7、STM32F7 微控制器),这是一个基于 Eclipse 的 IDE。我已经安装了“FreeRTOS 任务感知调试器...