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

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

huahuahnu

 

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

STM32G070使用HAL_SPI_Receive函数疑问

STM32G0
xmshao xmshao 最优答案 回答时间: 2025-1-8 11:31

对于带crc校验的SPI接收的话,那个接收API函数里表征数据个数的那个size应该是包含校验数据个数在内的。 函数说明在这个地方稍有点不够清晰。如果开启了CRC校验,又没有为其预留接收存储空间,可能会有些问题。 问题应该是表现在CRC码没接收进来无法完成校验,或者说在DMA循环接收时发生数据滚动难以辨别数据 和校验码。 至于你说的越界,按理是不该发生的。因为即使没为CRC码准备接收空间,当我们基于查询或 中断方式进行 接收时,我们是根据预定的SIZE大小来进行接收和存储的,之后的数据就丢弃了,不会发生越界。 如果是DMA方式,Normal模式的话,传输指定SIZE个数的数据后就停下来,之后的数据也丢弃了,也不会发生越界。 如果是DMA 循环模式,每传输指定SIZE个数的数据后,它就调头重新开始存储了,怎么也不会发生越界。

赞0
2 回答

STM32哪款单片机已使用CMSIS-FreeRTOS实现FreeRTOS例程?

STM32F4
xmshao xmshao 回答时间: 2024-12-27 15:38

目前STM32cbueMx集成的或者现有库的例程用到的freertos都不是最新的。 * FreeRTOS Kernel V10.3.1 甚至较新的STM32系列比方STM32U5 STM32H5这些就没有集成freertos了,而是Thread X。 如果想使用最新版的FreeRTOS,目前需要自己移植。

赞0
2 回答

STM32G070 调用HAL_I2C_Mem_Read_IT测试疑问

STM32G0
huahuahnu huahuahnu 回答时间: 2024-12-3 16:39

butterflyspring 发表于 2024-12-3 14:53 注意到代码又改变了~~ 库里面有个例程,可以参考一下。 已经找到原因,对比更新最新的G0代码时漏了开接收中断。 HAL_I2C_Mem_Read_IT函数最后调用I2C_Enable_IRQ(hi2c, I2C_XFER_TX_IT); 在I2C_Mem_ISR_IT里检测TC标志的地方需调用I2C_Disable_IRQ(hi2c, I2C_XFER_TX_IT);I2C_Enable_IRQ(hi2c, I2C_XFER_RX_IT); 主机没开接收中断,没有读RXDR就会拉低时钟线

赞0
4 回答

STM32G070 封装HAL_GetTick疑问

STM32G0
xmshao xmshao 回答时间: 2024-9-26 09:51

大或小不是问题,正确就行。具体到这里,一个计数周期就是2的32次方计时单位。 为了直观点,你可以将刚才那三个变量换成8位无符号数来计算,然后自己琢磨琢磨。

赞0
5 回答

STM32G070 I2C HAL库函数疑问

STM32G0
xmshao xmshao 回答时间: 2024-9-20 15:17

理解。 关于这些顺序性操作的函数 你可以直接阅读相关函数说明。

赞0
2 回答

STM32G0读写保护疑问

STM32G0
huahuahnu huahuahnu 回答时间: 2024-3-11 11:59

标题写错了,是STM32F103的

赞0
5 回答

STM32G070 i2c timing配置疑问

STM32G0
huahuahnu huahuahnu 回答时间: 2024-3-11 11:54

xuan427 发表于 2024-1-17 10:06 [md]楼主你好,请问您发的那个表格有h7版本的吗?我在st的官网上只找到您发的工具和文档,想找一份H7的资料 ... 没有H7的

赞0
5 回答

求Segger官方Open Flash Loader的模板工程

J-LINK
watershade watershade 回答时间: 2024-1-12 23:59

jlink可以用脚本实现烧录,如果连接ok自动烧录

赞0
0 回答

eclipse调用jlinkscript没有打印出所编写的信息

J-LINK
2 回答

如何实现基于Cortex-R52核的flash烧写算法FLM文件

J-LINK
huahuahnu huahuahnu 回答时间: 2023-12-13 16:13

没有,只是在学习准备,不懂啊。。。。。。

赞0
2 回答

eclipse+jlink在RAM中调试代码

J-LINK
huahuahnu huahuahnu 回答时间: 2023-12-13 16:16

谢谢管管,这是实现某个函数放到sram里,我已经解决了。

赞0
3 回答

链接脚本文件ld语法

驱动
余烬 余烬 回答时间: 2023-12-1 09:01

希望能多解析一下link

赞0
2 回答

eclipse使用JLink调试下载STM32G0失败

STM32G0
xmshao xmshao 回答时间: 2023-12-27 11:56

OK 谢谢反馈~!

赞0
1 回答

基于coretex-r52核的工程模板

汽车 驱动
watershade watershade 回答时间: 2023-11-30 14:06

也关注挺久了。但是确实没有什么资料。可能还没到国内正式支持的时候吧。看到这款芯片用相变存储技术,感觉挺牛的。从来没用到过相变存储技术的MCU。不过估计价格不会低。

赞0
0 回答

STM32CubeMax生成makefile疑问

STM32G0
1 回答

STM32G070 TIM 单脉冲模式

STM32G0
xmshao xmshao 回答时间: 2023-8-21 11:28

你在现有配置下,注意 我说的是你有配置前提下,将PWM输出模式改为PWM2即可。 其实,基于单脉冲模式实现指定个数脉冲输出可以有多种配置。 另外,你提及的OCIdleState并不起作用是正常的,该配置是针对互补输出才有作用。 这里有篇文章 《STM32定时器单脉冲输出模式话题》 非常详细地针对性介绍了STM32TIMER单脉 冲模式的实现原理,并辅以事例讲解,可以阅读下。希望读完之后消除你现在内心的疑惑。

赞0
2 回答

使用RTOS,还能调用LL_mDelay这个延时函数吗?

STM32F4
知足- 知足- 回答时间: 2023-7-19 17:02

使用RTOS可以调用这个延时函数,但是会影响任务调度,不建议在任务中使用。这个延时函数在任务中运行时,程序卡在这里,任务无法切换调度,其他任务都不能执行。

赞0
5 回答

USB OTG定义描述符数组对齐疑问

STM32F4
huahuahnu huahuahnu 回答时间: 2023-7-14 16:31

xmshao 发表于 2023-7-13 16:52 如果需要对齐而在IAR环境下没有相应#pragma语句指定对齐方式时, 嗯,我知道IAR下对齐要加这个关键字,我拷贝的这个定义是ST提供的USB Middlewares里的固件,这算不算是个bug 了?

赞0
2 回答

USB OTG发送设备描述符失败

STM32F4
butterflyspring butterflyspring 回答时间: 2023-11-29 17:48

听起来并非常规问题,建议调试时采用USB抓包工具,根据结果对照USB 工作协议说明就比较容易看懂代码并调试通过。

赞0
0 回答

FLM下载算法FlashDevice成员参数定义的超时时间如何计算的

算法
123下一页
huahuahnu huahuahnu


阅读作者更多的帖子

所在话题

参与活动

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

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

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

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

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

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

    线下 2020-10-16