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

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 每日签到
  • STM32团队2
  • 论坛吐槽优化专区
  • 升级测试
jyl518-283289

jyl518-283289

 

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

freeRTOS软定时器

未设置标签
jyl518-283289 jyl518-283289 回答时间: 2020-11-2 13:07

小歆-2051663 发表于 2020-11-2 11:40 你使用cubeMX创建的定时器变量是在freetros.c文件中定义的,你跨文件使用变量要用extern再次声明一次变量才 ... 已解决,谢谢!

赞0
3 回答

STM32F229 TIMER CNT问题

STM32 STM32F2
wenyangzeng wenyangzeng 回答时间: 2020-5-28 19:00

jyl518-283289 发表于 2020-5-28 16:31 按您的思路, 我把定时器中断回调函数中的 “ 关Timer 关中断代码删了” 然后在外部  “ 关Timer 关中断 ... 其实STM32的定时器输入捕捉功能就非常适合运行楼主所需功能。可以不用关闭CNT,也无需关闭定时器。 官方的F1例程可以参考

赞0
2 回答

STM32F429 LWIP初始化失败

STM32 STM32F4
jyl518-283289 jyl518-283289 回答时间: 2020-4-24 15:43

自己顶下,解决了, 就是printf重定向问题。百度上勾选微库不管用的(因为STM32CubeMX生成的代码已经勾选了) 加了如下代码解决: int fputc(int ch, FILE *f)         { //        USART_SendData(USART1, (uint8_t) ch); //        while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) //        {}         return ch; }复制代码

赞0
33 回答

枚举失败Human Interface Device Class(HID)

未设置标签
jyl518-283289 jyl518-283289 回答时间: 2020-4-16 10:08

已经搞定了

赞0
2 回答

HAL_I2C库函数时序问题

未设置标签
ldptest ldptest 回答时间: 2020-3-4 15:13

先传输第一张图,PRB代表Pointer Register Byte,1Byte: HAL_I2C_Master_Transmit(&hi2c1,DevAddress,PRB,1,I2C_Timeout); HAL_Delay(20); 再传输第二张图,Data,2Byte: HAL_I2C_Master_Transmit(&hi2c1,DevAddress,Data,2,I2C_Timeout); 再看函数 HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout); 其中矛盾点在于地址是:uint16_t DevAddress 楼主要求是只传8bits,但程序究竟是传输8bits还是16bits? 调看库程序 HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout) { ......     /* Send Slave Address */     if(I2C_MasterRequestWrite(hi2c, DevAddress, Timeout, tickstart) != HAL_OK)     { ...... } 还是没解决,继续跟踪 static HAL_StatusTypeDef I2C_MasterRequestWrite(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint32_t Timeout, uint32_t Tickstart) { ......   if(hi2c->Init.AddressingMode == I2C_ADDRESSINGMODE_7BIT)   {     /* Send slave address */     hi2c->Instance->DR = I2C_7BIT_ADD_WRITE(DevAddress);   }   else   {     /* Send header of slave address */     hi2c->Instance->DR = I2C_10BIT_HEADER_WRITE(DevAddress); ......   return HAL_OK; } 在stm32f1xx_hal_i2c.h中找到 #define I2C_7BIT_ADD_WRITE(__ADDRESS__)                    ((uint8_t)((__ADDRESS__) & (~I2C_OAR1_ADD0))) 哈哈,还是变回8bits

赞0
3 回答

en.stm32429i-eval_sch文件错误

未设置标签
helloasd1213 helloasd1213 回答时间: 2020-2-5 23:31

请问为什么原理图是AD的,PCB确实allegro的。

赞0
4 回答

flash写入数据暂停异常

未设置标签
jyl518-283289 jyl518-283289 回答时间: 2019-9-18 16:02

所有断点都去掉的,优化等级是Leve 0(-O 0),问题是几十次出现一次自动暂停

赞0
5 回答

HAL+Freertos+USART疑惑?

未设置标签
tanic tanic 回答时间: 2019-8-28 09:59

这么谦虚干嘛,只要没开MPU支持,全局变量随便用,没啥限制

赞0
3 回答

STM32F042F6P6 USB接口问题

STM32 STM32F0 USB
jyl518-283289 jyl518-283289 回答时间: 2019-4-1 14:21

谢谢

赞0
8 回答

STM32控制AD7190,RDY不拉低

STM32
jyl518-283289 jyl518-283289 回答时间: 2019-1-5 11:11

是该总结一下 要注意SYNC引脚,手册对该引脚的说明如下: Logic input that allows for synchronization of the digital filters and analog modulators when using multiple AD7190 devices. While SYNC is low, the nodes of the digital filter, the filter control logic, and the calibration control logic are reset and the analog modulator is held in its reset state. SYNC does not affect the digital interface but does reset RDY to a high state if it is low. SYNC has a pull-up resistor internally to DVDD. 所以常规使用情况下,SYNC要置高,若置低,则RDY始终为高,不会拉低,故读状态寄存器也没有转换后的数据。实际项目情况,我读到的AD值跳动量在个位数,很是理想。

赞0
7 回答

HAL库使用问题

未设置标签
MrJiu MrJiu 回答时间: 2018-12-11 17:11

使用前,先声明!!!这是C语法基础规则!!!那么,你就看你.c有木有声明这个变量

赞0
6 回答

STM32F030F4P6 HAL问题

STM32 STM32F0
队长shiwo 队长shiwo 回答时间: 2018-12-6 13:18

HEX文件大小不是FLASH的大小,不能作为比较,你应该看编译器编译后的大小,一般编译信息里都有代码大小的,或者看BIN文件的大小

赞0
0 回答

stm8s003优化级别改为High编译报错

未设置标签
5 回答

STM8S003F3串口压力测试失败?

STM8
robter robter 回答时间: 2018-10-25 08:12

可能被干扰了,通讯距离有多长?

赞0
9 回答

USB设备名称求解

USB
Mandelbrot_Set Mandelbrot_Set 回答时间: 2018-9-19 17:46

自己玩的话好像可以改input.inf[没记错的话应该是这个文件]

赞0
9 回答

Custom Human Interface Device Class(HID)

未设置标签
rfvgy456 rfvgy456 回答时间: 2019-1-11 15:04

mihu525 发表于 2018-12-1 00:54 您好,我也遇到了类似的问题,我选的直接就是HID,但是显示由于“该设备有问题,Windows 已将其停止。 ( ... 同问,

赞0
15 回答

安装最新版IAR不正常

未设置标签
jxchen jxchen 回答时间: 2019-3-2 18:37

不用管它還是可以使用

赞0
6 回答

IAR调用<math.h>

未设置标签
feixiang20 feixiang20 回答时间: 2018-8-21 00:10

确实,回头再看看memmove函数的使用方法

赞0
19 回答

USBD_HID_SendReport只能发送4个字节

USB
imgroot imgroot 回答时间: 2018-11-1 21:36

我看了下你在16楼的帖子,你可能对HID Descriptor不熟悉。光靠改Report Size从8到64,操作系统是不会理解的。同时需要给这64byte里面每一个字节的意义都要和操作系统描述。 这篇文章不错 http://eleccelerator.com/tutoria ... report-descriptors/ 你可以用这个来确认HID Descriptor http://eleccelerator.com/usbdescreqparser/ 推荐用Linux,因为直接一行命令cat /sys/kernel/debug/hid/<interface>/rdesc 复制代码然后你的HID descriptor就一幕了然。如果有任何错误内核dmesg会有相应信息。在windows上面我不太清楚如何来看。

赞0
6 回答

HAL库I2C一次只能写入16个字节

未设置标签
morphlings2014 morphlings2014 回答时间: 2018-7-19 10:31

一般存储芯片都是分页写的,有字节限制。 然后ST的IIC库函数读写会自动设置地址的最低位,楼主可以不用特意区分读地址和写地址,只要设置元器件的地址即可。

赞0
jyl518-283289 jyl518-283289


阅读作者更多的帖子

所在话题

参与活动

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

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

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

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

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

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

    线下 2020-10-16