在STM32中看到的程序。有点理解不了。大家都看一下。

2019-12-14 13:28发布

/**
  * @brief  Static single allocation.
  * @param  size: Size of allocated memory
  * @retval None
  */
void *USBD_static_malloc(uint32_t size)
{
  static uint32_t mem[(sizeof(USBD_HID_HandleTypeDef)/4)+1];/* On 32-bit boundary */
  return mem;
}


这个程序是什么意啊。只是为了看起来方便吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jjj206
1楼-- · 2019-12-14 16:43
 精彩回答 2  元偷偷看……
wshtyr
2楼-- · 2019-12-14 18:53
为方便移植
移植到有内存分配机制的OS下时,改成malloc就可以了
zchong
3楼-- · 2019-12-14 18:53
就当成内存分配函数呗,只是其实现方式与“ 传统”不同
dreamboy
4楼-- · 2019-12-14 22:29
8位移殖到32位吧
s1j2h3
5楼-- · 2019-12-15 01:50
高手写的代码,应从框架的角度去理解
laujc
6楼-- · 2019-12-15 03:51
 精彩回答 2  元偷偷看……

一周热门 更多>