mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
rtt_stdio: update for new xtimer api
This commit is contained in:
parent
4e5fae77da
commit
76da4d8d12
@ -313,7 +313,7 @@ int uart_stdio_read(char* buffer, int count) {
|
|||||||
/* We only unlock when rtt_stdio_enable_stdin is called
|
/* We only unlock when rtt_stdio_enable_stdin is called
|
||||||
Note that we assume only one caller invoked this function */
|
Note that we assume only one caller invoked this function */
|
||||||
}
|
}
|
||||||
uint32_t last_wakeup = xtimer_now();
|
xtimer_ticks32_t last_wakeup = xtimer_now();
|
||||||
while(1) {
|
while(1) {
|
||||||
xtimer_periodic_wakeup(&last_wakeup, STDIO_POLL_INTERVAL);
|
xtimer_periodic_wakeup(&last_wakeup, STDIO_POLL_INTERVAL);
|
||||||
res = rtt_read(buffer, count);
|
res = rtt_read(buffer, count);
|
||||||
@ -326,7 +326,7 @@ int uart_stdio_read(char* buffer, int count) {
|
|||||||
|
|
||||||
int uart_stdio_write(const char* buffer, int len) {
|
int uart_stdio_write(const char* buffer, int len) {
|
||||||
int written = rtt_write(buffer, len);
|
int written = rtt_write(buffer, len);
|
||||||
uint32_t last_wakeup = xtimer_now();
|
xtimer_ticks32_t last_wakeup = xtimer_now();
|
||||||
while (blocking_stdout && written < len) {
|
while (blocking_stdout && written < len) {
|
||||||
xtimer_periodic_wakeup(&last_wakeup, STDIO_POLL_INTERVAL);
|
xtimer_periodic_wakeup(&last_wakeup, STDIO_POLL_INTERVAL);
|
||||||
written += rtt_write(&buffer[written], len-written);
|
written += rtt_write(&buffer[written], len-written);
|
||||||
|
Loading…
Reference in New Issue
Block a user