@@ -118,7 +118,7 @@ static void usb_unplugged_cb(void* arg, esp_event_base_t event_base, int32_t eve
118118 ((USBCDC*)arg)->_onUnplugged ();
119119}
120120
121- USBCDC::USBCDC (uint8_t itfn) : itf(itfn), bit_rate(0 ), stop_bits(0 ), parity(0 ), data_bits(0 ), dtr(false ), rts(false ), connected(false ), reboot_enable(true ), rx_queue( NULL ), tx_sem (NULL ) {
121+ USBCDC::USBCDC (uint8_t itfn) : tx_sem( NULL ), itf(itfn), bit_rate(0 ), stop_bits(0 ), parity(0 ), data_bits(0 ), dtr(false ), rts(false ), connected(false ), reboot_enable(true ), rx_queue(NULL ) {
122122 tinyusb_enable_interface (USB_INTERFACE_CDC, TUD_CDC_DESC_LEN, load_cdc_descriptor);
123123 if (itf < MAX_USB_CDC_DEVICES){
124124 arduino_usb_event_handler_register_with (ARDUINO_USB_EVENTS, ARDUINO_USB_STOPPED_EVENT, usb_unplugged_cb, this );
@@ -177,7 +177,7 @@ void USBCDC::_onUnplugged(void){
177177 connected = false ;
178178 dtr = false ;
179179 rts = false ;
180- arduino_usb_cdc_event_data_t p = { 0 } ;
180+ arduino_usb_cdc_event_data_t p;
181181 arduino_usb_event_post (ARDUINO_USB_CDC_EVENTS, ARDUINO_USB_CDC_DISCONNECTED_EVENT, &p, sizeof (arduino_usb_cdc_event_data_t ), portMAX_DELAY);
182182 }
183183}
@@ -199,7 +199,7 @@ void USBCDC::_onLineState(bool _dtr, bool _rts){
199199 lineState++;
200200 if (connected){
201201 connected = false ;
202- arduino_usb_cdc_event_data_t p = { 0 } ;
202+ arduino_usb_cdc_event_data_t p;
203203 arduino_usb_event_post (ARDUINO_USB_CDC_EVENTS, ARDUINO_USB_CDC_DISCONNECTED_EVENT, &p, sizeof (arduino_usb_cdc_event_data_t ), portMAX_DELAY);
204204 }
205205 } else {
@@ -229,14 +229,14 @@ void USBCDC::_onLineState(bool _dtr, bool _rts){
229229 if (lineState == CDC_LINE_IDLE){
230230 if (dtr && rts && !connected){
231231 connected = true ;
232- arduino_usb_cdc_event_data_t p = { 0 } ;
232+ arduino_usb_cdc_event_data_t p;
233233 arduino_usb_event_post (ARDUINO_USB_CDC_EVENTS, ARDUINO_USB_CDC_CONNECTED_EVENT, &p, sizeof (arduino_usb_cdc_event_data_t ), portMAX_DELAY);
234234 } else if (!dtr && connected){
235235 connected = false ;
236- arduino_usb_cdc_event_data_t p = { 0 } ;
236+ arduino_usb_cdc_event_data_t p;
237237 arduino_usb_event_post (ARDUINO_USB_CDC_EVENTS, ARDUINO_USB_CDC_DISCONNECTED_EVENT, &p, sizeof (arduino_usb_cdc_event_data_t ), portMAX_DELAY);
238238 }
239- arduino_usb_cdc_event_data_t l = { 0 } ;
239+ arduino_usb_cdc_event_data_t l;
240240 l.line_state .dtr = dtr;
241241 l.line_state .rts = rts;
242242 arduino_usb_event_post (ARDUINO_USB_CDC_EVENTS, ARDUINO_USB_CDC_LINE_STATE_EVENT, &l, sizeof (arduino_usb_cdc_event_data_t ), portMAX_DELAY);
@@ -254,7 +254,7 @@ void USBCDC::_onLineCoding(uint32_t _bit_rate, uint8_t _stop_bits, uint8_t _pari
254254 data_bits = _data_bits;
255255 stop_bits = _stop_bits;
256256 parity = _parity;
257- arduino_usb_cdc_event_data_t p = { 0 } ;
257+ arduino_usb_cdc_event_data_t p;
258258 p.line_coding .bit_rate = bit_rate;
259259 p.line_coding .data_bits = data_bits;
260260 p.line_coding .stop_bits = stop_bits;
@@ -272,13 +272,13 @@ void USBCDC::_onRX(){
272272 return ;
273273 }
274274 }
275- arduino_usb_cdc_event_data_t p = { 0 } ;
275+ arduino_usb_cdc_event_data_t p;
276276 p.rx .len = count;
277277 arduino_usb_event_post (ARDUINO_USB_CDC_EVENTS, ARDUINO_USB_CDC_RX_EVENT, &p, sizeof (arduino_usb_cdc_event_data_t ), portMAX_DELAY);
278278}
279279
280280void USBCDC::_onTX (){
281- arduino_usb_cdc_event_data_t p = { 0 } ;
281+ arduino_usb_cdc_event_data_t p;
282282 arduino_usb_event_post (ARDUINO_USB_CDC_EVENTS, ARDUINO_USB_CDC_TX_EVENT, &p, sizeof (arduino_usb_cdc_event_data_t ), portMAX_DELAY);
283283}
284284
0 commit comments