2023-04-22 23:17:55 +00:00
|
|
|
#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 *, ...);
|
2023-04-22 23:17:55 +00:00
|
|
|
|
|
|
|
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-22 23:17:55 +00:00
|
|
|
}
|
2023-04-30 00:21:21 +00:00
|
|
|
bflb_mtimer_delay_ms(1);
|
|
|
|
}
|
2023-04-22 23:17:55 +00:00
|
|
|
}
|
|
|
|
|