bl616-usb-cdc-acm/main.c

37 lines
776 B
C
Raw Normal View History

#include "usbh_core.h"
#include "bflb_mtimer.h"
#include "board.h"
#include "usbd_core.h"
#include "usbd_cdc.h"
extern void cdc_acm_init(void);
2023-05-01 17:23:14 +00:00
extern void output(const char *, ...);
extern void debuglog(const char *, ...);
extern void debugwarn(const char *, ...);
extern void debugerror(const char *, ...);
uint32_t buffer_init(char *);
USB_NOCACHE_RAM_SECTION USB_MEM_ALIGNX uint8_t write_buffer_main[2048];
int main(void)
{
2023-04-30 00:21:21 +00:00
board_init();
uint32_t inx = 0;
cdc_acm_init();
2023-05-01 17:23:14 +00:00
debuglog("Initialized");
2023-04-30 00:21:21 +00:00
while (1) {
if (inx++ >= 2000){
2023-05-01 17:23:14 +00:00
output("Hello world\r\n");
debuglog("Hello to debuggers!\r\n");
debugwarn("Warning to debuggers!\r\n");
debugerror("Oh no - an error!\r\n");
2023-04-30 00:21:21 +00:00
inx = 0;
}
2023-04-30 00:21:21 +00:00
bflb_mtimer_delay_ms(1);
}
}