用CUBE 5.2版生成的USB HID工程编译出错
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
感觉cubemx 5好多问题,生成的工程目录中有中文竟然会出问题(以前的版本反而不会) void *USBD_static_malloc(uint32_t size)
{
return mem;
}
这只是封装了一级内存申请的接口函数吧,自己简单实现以下就好了。
void *USBD_static_malloc(uint32_t size)
{
void* mem = malloc(size);
return mem;
} 已经退回了5.0.1,一切正常
页:
[1]