samples: cdc_acm: rework sample logging

Use  LOG_LEVEL_INF as defautl log level and use LOG_INF
for important messages. Relax while loop and
give CPU resources to low priority threads like logging.

Signed-off-by: Johann Fischer <j.fischer@phytec.de>
This commit is contained in:
Johann Fischer 2019-08-22 10:23:05 +02:00 committed by Carles Cufí
commit 6de84125d3

View file

@ -20,7 +20,7 @@
#include <sys/ring_buffer.h> #include <sys/ring_buffer.h>
#include <logging/log.h> #include <logging/log.h>
LOG_MODULE_REGISTER(cdc_acm_echo, LOG_LEVEL_DBG); LOG_MODULE_REGISTER(cdc_acm_echo, LOG_LEVEL_INF);
#define RING_BUF_SIZE 1024 #define RING_BUF_SIZE 1024
u8_t ring_buffer[RING_BUF_SIZE]; u8_t ring_buffer[RING_BUF_SIZE];
@ -83,16 +83,19 @@ void main(void)
ring_buf_init(&ringbuf, sizeof(ring_buffer), ring_buffer); ring_buf_init(&ringbuf, sizeof(ring_buffer), ring_buffer);
LOG_DBG("Wait for DTR"); LOG_INF("Wait for DTR");
while (true) { while (true) {
uart_line_ctrl_get(dev, LINE_CTRL_DTR, &dtr); uart_line_ctrl_get(dev, LINE_CTRL_DTR, &dtr);
if (dtr) { if (dtr) {
break; break;
} else {
/* Give CPU resources to low priority threads. */
k_sleep(100);
} }
} }
LOG_DBG("DTR set"); LOG_INF("DTR set");
/* They are optional, we use them to test the interrupt endpoint */ /* They are optional, we use them to test the interrupt endpoint */
ret = uart_line_ctrl_set(dev, LINE_CTRL_DCD, 1); ret = uart_line_ctrl_set(dev, LINE_CTRL_DCD, 1);