Hello all,
C6678 EVM
bios_6_35_04_50
pdk_C6678_1_1_2_6
xdctools_3_25_03_72
I have 5 cores (cores 0, 1, 2, 3, 4) enables in my project and core0 can be used to notify cores1,2,3,4 based on a timer.
for this test, core 0 is set to notify core 1 only using:
Notify_sendEvent(1, INTERRUPT_LINE, INBOUND_MONITORING_EVENTID, rssiBuff[rssiWrIndex], TRUE);
and core 1 registered the notify as follows:
status = Notify_registerEventSingle(0, INTERRUPT_LINE, INBOUND_MONITORING_EVENTID, (Notify_FnNotifyCbck)monitoring_cbFxn, NULL);
all other cores (2, 3, 4) are using the same above line to register the notify.
PROBLEM: Core 1 get called 4 times for every time core 0 sends an even (Notify_sendEven(1,...)) ????
When I built the project using only cores 0 and 1, core 1 get notified only once per core 0 send event (desired).
Why core 1 get notified 4 times eventhough core 0 is calling core 1 only once?
Regards,
Murad