USB CDC on STM32G0B1 works

This commit is contained in:
Edward Emelianov
2026-03-04 23:02:47 +03:00
parent 8f6a80e2c7
commit b5a4a21f51
46 changed files with 4407 additions and 20 deletions

View File

@@ -134,8 +134,14 @@ int usart_send(const char *str, int len){
IWDG->KR = IWDG_REFRESH;
int put = RB_write(&TxRB, (uint8_t*)str, len);
if(put < 0) continue; // busy
else if(put == 0) usart_sendbuf(); // no place
else{
else if(put == 0){
// don't block or run send process in DEBUG-mode
#ifndef EBUG
usart_sendbuf(); // no place
#else
return sent;
#endif
}else{
len -= put;
sent += put;
str += put;