runtime/bridge: factor rtio_init

This commit is contained in:
Sebastien Bourdeauducq 2015-05-02 12:27:15 +08:00
parent 050db0b0f5
commit d8fdac6f86
1 changed files with 1 additions and 3 deletions

View File

@ -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;