+
+ // Allocate an RX buffer
+ CONTIN( uart_bus_dev_bind, udi_buf_write, (NULL, RX_BUFFER_SIZE, NULL, 0, 0, UDI_NULL_BUF_PATH),
+ (udi_buf_t *new_buf));
+ if( !new_buf )
+ {
+ // Oh...
+ udi_channel_event_complete( UDI_MCB(rdata->active_cb, udi_channel_event_cb_t),
+ UDI_STAT_RESOURCE_UNAVAIL );
+ return ;
+ }
+ rdata->rx_buffer = new_buf;
+
+ // Create interrupt CB