我添加了 FlexConn3 并选择了 SPI CMSIS 选项。
当我路由设备并更新代码时,代码无法编译:
未定义对“SPI3_SignalEvent”外围设备的引用。c /LPC54606_Project6/board line 419 C/C++
在 peripherals.c
static void FLEXCOMM3_init(void) {
/* 初始化 CMSIS SPI */
FLEXCOMM3_PERIPHERAL.Initialize(SPI3_SignalEvent);
/* CMSIS SPI 的电源控制 */
FLEXCOMM3_PERIPHERAL.PowerControl(ARM_POWER_FULL);
}
在 Peripherals.h 中:
/* 组件 FLEXCOMM3 的信号事件函数 */
extern void SPI3_SignalEvent(uint32_t event);
我试过清理和构建。在外围设备视图中删除然后添加 FlexConn3。
没有快乐。
这些文件无论如何都是只读的......
有什么想法吗?
./board/peripherals.o: 在函数“FLEXCOMM3_init”中:LPC54606_Project6 C/C++ 问题
制作:*** [makefile:64: all] 错误 2 LPC54606_Project6 C/C++ 问题
制作[1]: *** [makefile:73 : LPC54606_Project6.axf] Error 1 LPC54606_Project6 C/C++ Problem
undefined reference to `SPI3_SignalEvent' peripherals.c /LPC54606_Project6/board line 419 C/C++ 问题