Merge pull request #9 from tomaszduda23/master

Make status led blink when device is alive.
This commit is contained in:
Moonglow 2021-07-04 22:23:07 +03:00 committed by GitHub
commit 7b0d4b4096
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 1 deletions

View File

@ -76,6 +76,7 @@ int main(void)
pcan_timestamp_init(); pcan_timestamp_init();
pcan_led_init(); pcan_led_init();
pcan_led_set_mode( LED_STAT, LED_MODE_BLINK_FAST, 0xFFFFFFFF );
pcan_protocol_init(); pcan_protocol_init();
pcan_usb_device_init(); pcan_usb_device_init();

View File

@ -203,7 +203,7 @@ void pcan_ep0_receive( void )
pcan_flush_ep( PCAN_USB_EP_MSGIN_CH1 ); pcan_flush_ep( PCAN_USB_EP_MSGIN_CH1 );
pcan_flush_ep( PCAN_USB_EP_CMDIN ); pcan_flush_ep( PCAN_USB_EP_CMDIN );
pcan_device.can_drv_loaded = drv_load_packet[1]; pcan_device.can_drv_loaded = drv_load_packet[1];
pcan_led_set_mode( LED_STAT, LED_MODE_ON, 0 ); pcan_led_set_mode( LED_STAT, LED_MODE_BLINK_SLOW, 0xFFFFFFFF );
} }
else else
pcan_device.lin_drv_loaded = drv_load_packet[1]; pcan_device.lin_drv_loaded = drv_load_packet[1];

View File

@ -243,6 +243,7 @@ void pcan_ep0_receive( void )
{ {
pcan_flush_ep( PCAN_USB_EP_MSGIN_CH1 ); pcan_flush_ep( PCAN_USB_EP_MSGIN_CH1 );
pcan_flush_ep( PCAN_USB_EP_CMDIN ); pcan_flush_ep( PCAN_USB_EP_CMDIN );
pcan_led_set_mode( LED_STAT, LED_MODE_BLINK_SLOW, 0xFFFFFFFF );
} }
else else
{ {

View File

@ -33,6 +33,10 @@ void pcan_timestamp_init( void )
assert( 0 ); assert( 0 );
break; break;
} }
//HAL_GetTick must not return 0 to use LED events in early stage.
//Let's increment the value here by one.
HAL_IncTick();
} }
uint32_t pcan_timestamp_millis( void ) uint32_t pcan_timestamp_millis( void )