Attempt at non-null init of print_hcd/print_ep

This commit is contained in:
Tormod Volden 2024-03-20 22:32:19 +01:00
parent 12555a14c8
commit ac5b405c38
1 changed files with 7 additions and 3 deletions

View File

@ -88,8 +88,9 @@ static int num_hcd = 0;
static int print_row = 0; static int print_row = 0;
static int print_col = 0; static int print_col = 0;
static const usb_hcd_t *print_hcd = NULL; static usb_ep_t uninit_ep;
static usb_ep_t *print_ep = NULL; static usb_ep_t *print_ep = &uninit_ep;
static const usb_hcd_t *print_hcd = &hcd_list[0];
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Public Variables // Public Variables
@ -1051,8 +1052,11 @@ bool usb_serial_print(const char *str)
{ {
const char *packet = str; const char *packet = str;
if (print_ep == &uninit_ep)
return false;
// OUT data method not implemented for all controller types yet // OUT data method not implemented for all controller types yet
if (!print_hcd || !print_hcd->methods->out_data_request) if (!print_hcd->methods->out_data_request)
return false; return false;
while (*packet != '\0') { while (*packet != '\0') {