#endif
if (tdma_stamp(tdma_evt, &event))
- comm_send_event(sirq_bbb, 0, event);
+ comm_send_event(0, event);
tdma_stop(tdma_evt, 0);
tdma_start(tdma_evt);
}
void task_sync(uint64_t local, uint64_t world)
{
- comm_send_sync(sirq_mbed, local);
+ comm_send_sync(local);
}
void task_leds(uint64_t local, uint64_t world)
//sirq_debug(sirq_mbed);
- comm_send_event(sirq_bbb, 1, local);
+ comm_send_event(1, local);
#ifdef VERBOSE
sirq_printf("background - %6u.%02u -> %u.%02u\r\n",
int main(int argc, char **argv)
{
// Open serial ports
- sirq_dbg = sirq_open(SIRQ_UART0, USBTX, USBRX, 115200); // to pc
- sirq_bbb = sirq_open(SIRQ_UART1, PTE0, PTE1, 115200); // to bbb
- sirq_mbed = sirq_open(SIRQ_UART2, PTD3, PTD2, 115200); // to mbed
+ sirq_dbg = sirq_open(SIRQ_UART0, USBTX, USBRX, 115200, 0); // to pc
+ sirq_bbb = sirq_open(SIRQ_UART1, PTE0, PTE1, 115200, 0); // to bbb
+ sirq_mbed = sirq_open(SIRQ_UART2, PTD3, PTD2, 115200, 1); // to mbed
// Setup timers
tdma_evt = tdma_open(TDMA_CHAN0, 3, PTC9, PullDown); // async event
msg_register(&parser_bbb, MSG_ID_INIT, (handler_t)comm_handle_init);
+ msg_register(&parser_mbed, MSG_ID_INIT, (handler_t)comm_handle_init);
msg_register(&parser_mbed, MSG_ID_SYNC, (handler_t)comm_handle_sync);
msg_register(&parser_mbed, MSG_ID_EVENT, (handler_t)comm_handle_event);