我正在为USB
引导加载程序编写代码。当我编译代码时,我得到了以下两个错误:
Invalid Initializer
该错误涉及以下代码行:
static volatile usb_internal_sram_t sr;
static volatile usb_internal_sram_t usb_sram = &sr;
usb_control_t ctr;
static usb_control_t usb_ctrl = &ctr;
在有人建议之前malloc()
,这是一个嵌入式系统。不建议使用动态内存分配,因为它会降低系统速度。因此,这就是我尝试以struct
这种方式初始化指针的原因。我认为这种方法可以,但显然不是。有人有想法么?先感谢您!