forked from M-Labs/artiq
runtime/bridge: factor rtio_init
This commit is contained in:
parent
050db0b0f5
commit
d8fdac6f86
|
@ -16,6 +16,7 @@ void bridge_main(void)
|
||||||
{
|
{
|
||||||
struct msg_base *umsg;
|
struct msg_base *umsg;
|
||||||
|
|
||||||
|
rtio_init();
|
||||||
send_ready();
|
send_ready();
|
||||||
while(1) {
|
while(1) {
|
||||||
umsg = mailbox_wait_and_receive();
|
umsg = mailbox_wait_and_receive();
|
||||||
|
@ -24,7 +25,6 @@ void bridge_main(void)
|
||||||
struct msg_brg_ttl_out *msg;
|
struct msg_brg_ttl_out *msg;
|
||||||
|
|
||||||
msg = (struct msg_brg_ttl_out *)umsg;
|
msg = (struct msg_brg_ttl_out *)umsg;
|
||||||
rtio_init();
|
|
||||||
rtio_set_oe(rtio_get_counter() + 8000, msg->channel, msg->value);
|
rtio_set_oe(rtio_get_counter() + 8000, msg->channel, msg->value);
|
||||||
mailbox_acknowledge();
|
mailbox_acknowledge();
|
||||||
break;
|
break;
|
||||||
|
@ -33,7 +33,6 @@ void bridge_main(void)
|
||||||
struct msg_brg_ttl_out *msg;
|
struct msg_brg_ttl_out *msg;
|
||||||
|
|
||||||
msg = (struct msg_brg_ttl_out *)umsg;
|
msg = (struct msg_brg_ttl_out *)umsg;
|
||||||
rtio_init();
|
|
||||||
rtio_set_o(rtio_get_counter() + 8000, msg->channel, msg->value);
|
rtio_set_o(rtio_get_counter() + 8000, msg->channel, msg->value);
|
||||||
mailbox_acknowledge();
|
mailbox_acknowledge();
|
||||||
break;
|
break;
|
||||||
|
@ -75,7 +74,6 @@ void bridge_main(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case MESSAGE_TYPE_BRG_DDS_FUD:
|
case MESSAGE_TYPE_BRG_DDS_FUD:
|
||||||
rtio_init();
|
|
||||||
rtio_fud(rtio_get_counter() + 8000);
|
rtio_fud(rtio_get_counter() + 8000);
|
||||||
mailbox_acknowledge();
|
mailbox_acknowledge();
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue