你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
patch1582

patch1582

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
5 回答

强制类型转换不起作用

程序
李康1202 李康1202 回答时间: 昨天 14:31

[md]应该会溢出吧

赞0
2 回答

在 STM32CubeIDE 中正确设置 STM32F103C8T6 的 Flash 容量

STM32F1
xmshao xmshao 回答时间: 昨天 10:42

首先你要确认好你的芯片完整型号,根据型号即可确认容量。如果是103c8的话,它是64KB flash. 如果你使用Cubemx进行配置基于STM32CubeIDE创建工程,工具会自动生成对应你型号的配置和启动文件,无须手动单独修改Flash容量。 如果说你有其它想法,手册不保证的东西就不必尝试。另外,对于STM32F1系列,小容量和中等容量及大容量FLASH芯片或互联型的启动文件也是有差异的。特别提醒一下。

赞0
1 回答

STM32 VSCode 扩展插件问题

程序
butterflyspring butterflyspring 回答时间: 7 天前

看看是不是当前文件被不止一个方式标记为语言模式,或者某个命令尝试把文件切换到一个不兼容的语言模式。 打开该文件看右下角语言模式,通常显示 C、C++ 或别的名称点击它重新选择:CC++ 保存文件

赞0
5 回答

今天商城上架什么商品啊?

话题讨论
背影101 背影101 回答时间: 2026-4-30 17:23

不是,还会显示的 只有每月更新商城后 商品才会更新显示

赞0
2 回答

在 CubeIDE 中为不同 RAM 区域定义带初始值的全局变量

程序
xmshao xmshao 回答时间: 2026-5-3 21:40

你可以参考这篇文章试试: 通过STM32CubeIDE在不同RAM区定义带初值的全局变量

赞0
0 回答

第三方库尺寸评估

程序
3 回答

编译器在结构体中插入了并不存在的 16 位变量?

程序
patch1582 patch1582 回答时间: 2026-4-29 15:40

[md]非常感谢,按照您的方法解决了

赞0
3 回答

当程序里有 while (1) 死循环时,main 函数还需要 return 0 吗?

程序
patch1582 patch1582 回答时间: 2026-4-29 15:41

[md]针对于win,mac,linux系统,main()是应用程序。rtos来说main就是主函数了

赞0
5 回答

FreeRTOS中为什么要以这种宏定义方式访问指定地址的值

程序
patch1582 patch1582 回答时间: 2026-4-29 15:42

定义的时候,直接定义寄存器地址,这样不是更明确,更易读么

赞0
1 回答

给变量赋值二进制数值无效

程序
A0dy A0dy 回答时间: 2026-4-26 00:07

启用 GNU 扩展试试

赞0
0 回答

STM32CubeIDE 构建后运行脚本与路径中包含引号

程序
3 回答

将stm32内存中数据转存到文件中

开发板
背影101 背影101 回答时间: 2026-4-25 09:56

通过串口弄下

赞0
4 回答

在通信中,比如串口通信中你们最常用的校验方式是哪种

信息安全
patch1582 patch1582 回答时间: 2026-4-29 15:44

我遇到了通信出现乱码的问题,485,1米内。随机出现乱码,加了校验解决了

赞0
0 回答

在 STM32CubeIDE 中使用 RTOS 代理

STM32F4
3 回答

如何为ram变量分配固定地址

STM32F4
fafa1 fafa1 回答时间: 2026-4-22 08:56

看你的应该是 使用的IAR,使用MDK AC5就是: // 将一个数组定位到RAM地址0x20001000 uint8_t buffer[1024] attribute((at(0x20001000))); AC6是这样: int myVariable attribute((section(".ARM.__at_0x20001000")));

赞0
3 回答

ADC 读取的中断模式不对

ADC
xmshao xmshao 回答时间: 2026-4-21 09:11

你每次转换完成会触发中断,如果UART的打印输出在主流程里,基本没有机会、甚至完全没有机会来实现打印输出的,具体取决于你每次ADC转换所花的时间,时间越短越难有机会做UART打印。另外,还要注意可能出现ADC结果溢出方面的问题。 当然,你现在改成在中断里做ADC结果的获取、甚至做UART打印应该是没问题的。不过也要注意中断优先级方面的问题,避免出现死等堵塞的情况。 你可以这样,用个TIMER来定时触发ADC,不要太快了,否则没机会做UART打印。 如果通道多,数据多,可以基于序列完成中断来实现打印输出,而不用每个通道转换完成都进中断。

赞0
3 回答

IDE 对 _Static_assert 的识别问题

STM32CubeIDE
butterflyspring butterflyspring 回答时间: 2026-4-17 16:39

对于ST新版本软件通常都会基于用户的反馈,改进完善某些功能,包括一些设置调配的更方便合理一些。 其次是支持新产品的一些功能。 比如对于Cubemx 生成的cnake 工程,从新版本才能支持。 IDE本身也是很强大和复杂的软件,有些配置和细节问题,新版本能兼容的话,采用新版本也是效率最快的方式。

赞0
1 回答

安装 STM32L5 专用的工具链后,Builder丢失

STM32L5
butterflyspring butterflyspring 回答时间: 2026-4-14 11:03

有可能是 项目文件缺失(如 .cproject 或 .project 文件未生成或位置错误) 或是工具链未正确安装或项目文件类型未关联。 当然CubeIde 的版本也确实低。 可以从官网下载最新版的CubeIde, 删掉旧的,重新安装试试。

赞0
2 回答

int 与 float 之间的转换

程序
qintian0303 qintian0303 回答时间: 2026-4-14 08:32

直接强制转换一下应该就可以吧

赞0
2 回答

调试时出现 HardFault_Handler 问题该如何解决?

STM32F0
xmshao xmshao 回答时间: 2026-4-8 10:13

进入hardfault我这里 大致 将其归纳为三方面原因,供参考: 第一方面:硬件原因,也是非常容易忽视的,比方电源、时钟方面问题,比方有些供电脚没接;或者供电不足,供电不稳;时钟配置超过手册约定;尤其电源问题导致异常时没有多少跟踪价值,现象往往诡异莫测。 第二方面:违反内核硬件约定的总线访问错误,比方除以0、对齐问题导致的错误、违反安全等级的访问错误【跟MPU配置、安全属性有关】; 第三方面:是最常见最普遍的原因,因用户程序导致的非法访问,尤其是指基于数组或指针访问时发生越界跨界访问、使用未初始化的变量或指针;堆栈溢出【程序嵌套,尤其中断服务程序嵌套、局部变量突然增加】等导致程序跑飞。这里的跑飞往往进一步触发前述的第二方面的总线访问异常。

赞0
12下一页
patch1582 patch1582


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16