Other Parts Discussed in Thread: SYSBIOS
CCSv4.1.2.00027
BIOS 6.21.3.21
I'm merging my SRIO driver built from the DIO lib into a MessageQ IPC project and what built stand alone with DIO doesn't link in the IPC project (I copied the DIO driver into the IPC project).
I "think" the issue is the macros used in the cslUtils.c file (its been trimmed and renamed to HwMgr_srioUtils below). the cslUtils.c file uses several macros
Hwi_enable()
Hwi_disable()
Hwi_eventMap()
Hwi_clearInterrupt()
etc
that for some reason won't link to my project.
Any suggestions?
Cheers
"C:/Program Files/Texas Instruments/C6000 Code Generation Tools 6.1.13/bin/cl6x" -@ccsLinker.opt -o "M2_EVM647x.out"
<Linking>
undefined first referenced
symbol in file
--------- ----------------
_ti_sysbios_family_c64p_Hwi_disableIER__E ./Common.cluster/HwMgr.module/src/HwMgr_srioUtils.obj
_ti_sysbios_family_c64p_Hwi_enableIER__E ./Common.cluster/HwMgr.module/src/HwMgr_srioUtils.obj
_ti_sysbios_family_c64p_Hwi_eventMap__E ./Common.cluster/HwMgr.module/src/HwMgr_srioUtils.obj
_ti_sysbios_hal_Hwi_Object__create__S ./Common.cluster/HwMgr.module/src/HwMgr_srioUtils.obj
_ti_sysbios_hal_Hwi_Params__init__S ./Common.cluster/HwMgr.module/src/HwMgr_srioUtils.obj
_ti_sysbios_hal_Hwi_clearInterrupt__E ./Common.cluster/HwMgr.module/src/HwMgr_srioUtils.obj
error: unresolved symbols remain
error: errors encountered during linking; "M2_EVM647x.out" not built