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

用CUBE 5.2版生成的USB HID工程编译出错

[复制链接]
mostiny 提问时间:2019-5-8 16:59 /
STM32F103C8使用CUBEMX5.2,选择Custom Human Interface Device Class(HID),生成工程后直接编译尽然有错误在usbd_conf.c里有这么一个函数

void *USBD_static_malloc(uint32_t size)
{
  return mem;
}


error:  #20: identifier "mem" is undefined
这是5.2的bug么?
使用最新的  STM32CubeF1 Firmware Package V1.7.0 /     09-October-2018  
收藏 评论3 发布时间:2019-5-8 16:59

举报

3个回答
mostiny 回答时间:2019-5-8 17:02:00
感觉cubemx 5好多问题,生成的工程目录中有中文竟然会出问题(以前的版本反而不会)
songshiqun2010 回答时间:2019-5-9 08:46:42
void *USBD_static_malloc(uint32_t size)
{
  return mem;
}


这只是封装了一级内存申请的接口函数吧,自己简单实现以下就好了。
  1. void *USBD_static_malloc(uint32_t size)
  2. {
  3.         void* mem = malloc(size);
  4.         return mem;
  5. }
复制代码

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

mostiny 回答时间:2019-5-10 11:05:43
已经退回了5.0.1,一切正常
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版