rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
usbconsole.h File Reference

Detailed Description

Date
Jan 27, 2020
Author
andreika prome.nosp@m.theu.nosp@m.s.pcb.nosp@m.@gma.nosp@m.il.co.nosp@m.m

Definition in file usbconsole.h.

Functions

void usb_serial_start ()
 Main function of PDL.
 
bool is_usb_serial_ready ()
 

Function Documentation

◆ is_usb_serial_ready()

bool is_usb_serial_ready ( )

Definition at line 152 of file usbconsole.cpp.

152 {
153 return isUsbSerialInitialized /*&& SDU1.config->usbp->state == USB_ACTIVE*/;
154}
static bool isUsbSerialInitialized

◆ usb_serial_start()

void usb_serial_start ( void  )

Main function of PDL.

Returns
uint32_t return value, if needed

start USB serial using hard-coded communications pins (see comments inside the code)

Definition at line 128 of file usbconsole.cpp.

128 {
130 return;
131
133
135
136 // init FIFO queue
137 iqObjectInit(&usbBuf.fifoRxQueue, usbBuf.buffer, sizeof(usbBuf.buffer), NULL, NULL);
138
139 UsbDeviceCdcCom_SetReceivedCallback(onUsbDataReceived);
140
142
143 // init VBus detector for P60 (INT31_0)
144 SetPinFunc_INT31_0(0u);
145 _pal_lld_setpadeventhandler(31, ExIntRisingEdge, usb_VBus_handler);
146
147
149
150}
static usb_buf_s usbBuf
static void onUsbDataReceived(uint8_t *pu8Data, uint32_t u32ReceviedSize)
static void usb_VBus_handler(uint8_t channel)
static bool isUsbSerialInitStarted
void UsbConfig_UsbInit(void)
Initialize USB.
void UsbConfig_SwitchMode(void)
Switch USB mode (dummy if USB is disabled)

Go to the source code of this file.