问题标签 [stm32ldiscovery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 什么是弱函数,它们的用途是什么?我正在使用 stm32f429 微控制器
维基百科说:
弱符号表示链接可执行和可链接格式 (ELF) 对象文件期间的特殊注释符号。默认情况下,没有任何注释,目标文件中的符号是强的。在链接期间,强符号可以覆盖同名的弱符号。相反,共享名称的两个强符号在链接时会产生链接错误。链接二进制可执行文件时,弱声明符号不需要定义。相比之下,(默认情况下)声明的没有定义的强符号会触发未定义的符号链接错误。C 或 C++ 语言标准未提及弱符号;因此,将它们插入代码不是很便携。即使两个平台支持将符号标记为弱的相同或相似语法,语义也可能在细微之处有所不同,例如
什么是弱功能,它们的用途是什么?我正在使用 stm32f429 微控制器。库中有一些弱函数。但我无法理解,它们和它们的用途!
我在谷歌上搜索了它,但没有得到满意的答案。
stm32 - STM32cubeMX 固件包
我开始在 STM32cubeMX 中生成代码,并收到此消息“固件包(STM32Cube FW_F4 V1.11.0)或其项目所需的依赖项之一在您的 STM32CubeMX 存储库中不可用”。谁能告诉我怎么扔?
assembly - 如何在STM32L4x6中找到寄存器地址
我正在使用 NUCLEO-L476RG 板。我正在尝试切换板上的 LED。我必须将寄存器值设置为 0x01 以启用端口 A 的时钟。
请帮我找到寄存器“ AHB2外设时钟使能寄存器(RCC_AHB2ENR) ”的地址到0x01。
我在汇编中编程,因此我直接找到地址。
我在这里找到了 GPIO 部分的地址:
请指导我如何找到寄存器的地址。谢谢!
此处的产品详细信息:http: //www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu -核/核-l476rg.html
我可能是错的,但我在这里计算了地址:任何人都可以确认:
所以RCC_BASE = 0x40000000 + 0x00020000 + 0x1000 + 0x4C = 0x4002104c
embedded - 自动检测budrate serial stm32
IHello :) 我有一个 STM32L031K6,我使用 CubeMx;我想要一些 auomatiser 我的接收功能是添加传输速度(波特率)的自动检测,我该怎么做。我在网上找不到代码示例如何做到这一点:/
Usart.c
主程序
Hardware.c /* 初始化 */
IRQ_Receive.c /* 中断后接收 */
非常感谢您
c - 为 STM32L476G-DISCO 从闪存读取文件
我是嵌入式系统的新手,一直在尝试将 MP3 转换程序移植到基于 ARM 的STM32L476G-DISCO
开发板上。我还在使用基于 Eclipse 的免费 System Workbench 软件。我已经成功地编译了程序并将其闪存到板上。它甚至会一直运行到程序要求输入文件 ( .wav
)。
我的问题是如何实现文件处理部分?以前在运行原始 Windows 控制台应用程序时,我只会发送一个命令行参数,例如>C:\file.wav < C:\file.mp3
.
我想从简单的开始,只是嵌入文件,但我不知道如何在我的代码中调用它。我可以通过编程软件手动对内存进行编程,但同样,我所知道的只是我闪存数据的地址。如果我用调试器单步执行我的程序,它会变成“ wave_open
”,但由于我没有使用文件,我不太确定我用什么代替了 f_open 或 f_read。STCubeMX
此外,我正在使用生成的 HAL 库STDIO.h
这是我正在使用的代码片段:
c - 2 秒后加快 LED 闪烁速度
在我的 ST32Lc
应用程序中,我想加快闪烁 LED 的速度。使用下面的代码,我可以按下按钮,LED 会更快地闪烁。当我松开时,LED 会正常闪烁。
如何检查按钮是否被按下至少 2 秒,然后加快 LED 的速度?
stm32 - 将 NUCLEO152RE 移植到 STM32L073
我在 NUCLEOL152RE 上有一个代码我想将此代码迁移到 STM32L073RZ
将此代码从 NUCLEO152RE 迁移到 STM32L073 需要执行哪些步骤。
c - 延迟如何在 stm32l152RC 上工作?
我刚买了一个 stm32l152RC,想知道延迟是如何工作的。系统时钟为 16Mhz。
代码:
当我Delay(1000);
在这种情况下执行延迟为 1 秒时,有人可以解释为什么延迟为 1 秒吗?
embedded - 我们可以使用 GPIO_PinAFConfig 函数将引脚作为 STM32L1 的输出吗?
我正在使用 stm32l100rc 板。我需要多次进行引脚输出/输入,所以我可以使用 GPIO_PinAFConfig 函数来做到这一点吗?还是我必须为它初始化整个 GPIO_InitTypeDef 结构。