use system uptime for debug logs
This commit is contained in:
parent
781928dbdd
commit
2f31d8f13c
|
@ -1,5 +1,6 @@
|
||||||
#include "usbd_core.h"
|
#include "usbd_core.h"
|
||||||
#include "usbd_cdc.h"
|
#include "usbd_cdc.h"
|
||||||
|
#include "bflb_mtimer.h"
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
/*!< endpoint address */
|
/*!< endpoint address */
|
||||||
/* Transmissions Device->Host (otherwise known as "IN" in these constants */
|
/* Transmissions Device->Host (otherwise known as "IN" in these constants */
|
||||||
|
@ -191,6 +192,8 @@ volatile uint32_t debug_val32_2 = 0;
|
||||||
#define CDC_MAX_MPS 64
|
#define CDC_MAX_MPS 64
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void debuglog(const char *, ...);
|
||||||
|
|
||||||
void usbd_configure_done_callback(void)
|
void usbd_configure_done_callback(void)
|
||||||
{
|
{
|
||||||
/* setup first out ep read transfer */
|
/* setup first out ep read transfer */
|
||||||
|
@ -202,6 +205,7 @@ void usbd_cdc_acm_bulk_out(uint8_t ep, uint32_t nbytes)
|
||||||
{
|
{
|
||||||
debug_val_1 = ep; debug_val32_1 = nbytes;
|
debug_val_1 = ep; debug_val32_1 = nbytes;
|
||||||
USB_LOG_RAW("actual out len:%d\r\n", nbytes);
|
USB_LOG_RAW("actual out len:%d\r\n", nbytes);
|
||||||
|
debuglog("Bytes received from host. actual out len:%d\r\n", nbytes);
|
||||||
|
|
||||||
/* setup next out ep read transfer */
|
/* setup next out ep read transfer */
|
||||||
usbd_ep_start_read(ep, read_buffer, BUFFER_SIZE);
|
usbd_ep_start_read(ep, read_buffer, BUFFER_SIZE);
|
||||||
|
@ -296,14 +300,13 @@ void usbd_cdc_acm_set_dtr(uint8_t intf, bool dtr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
uint32_t out_inx = 0;
|
|
||||||
bool is_color = true;
|
bool is_color = true;
|
||||||
|
|
||||||
int prefix(bool is_debug, uint8_t lvl, uint8_t *buffer) {
|
int prefix(bool is_debug, uint8_t lvl, uint8_t *buffer) {
|
||||||
if (!is_debug) return 0;
|
if (!is_debug) return 0;
|
||||||
int len = 0;
|
int len = 0;
|
||||||
if (is_color) {
|
if (is_color) {
|
||||||
len = sprintf((char *)buffer, "\033[32m%d:\033[00m ", out_inx++);
|
len = sprintf((char *)buffer, "\033[32m[%.3f]:\033[00m ", bflb_mtimer_get_time_ms() / 1000.00);
|
||||||
memcpy(buffer + len, "\033[", 5);
|
memcpy(buffer + len, "\033[", 5);
|
||||||
switch (lvl) {
|
switch (lvl) {
|
||||||
case LVL_NORMAL:
|
case LVL_NORMAL:
|
||||||
|
@ -318,7 +321,7 @@ int prefix(bool is_debug, uint8_t lvl, uint8_t *buffer) {
|
||||||
}
|
}
|
||||||
len += 8;
|
len += 8;
|
||||||
}else{
|
}else{
|
||||||
len = sprintf((char *)buffer, "%d: ", out_inx++);
|
len = sprintf((char *)buffer, "[%.3f]: ", bflb_mtimer_get_time_ms() / 1000.00);
|
||||||
}
|
}
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user