Fix power saving while USB suspended
- doesn't pwoer save while Bluetooth turns on
This commit is contained in:
parent
0060034b6c
commit
d61201e5e4
@ -151,6 +151,7 @@ void EVENT_USB_Device_Connect(void)
|
|||||||
print("[C]");
|
print("[C]");
|
||||||
/* For battery powered device */
|
/* For battery powered device */
|
||||||
if (!USB_IsInitialized) {
|
if (!USB_IsInitialized) {
|
||||||
|
USB_Disable();
|
||||||
USB_Init();
|
USB_Init();
|
||||||
USB_Device_EnableSOFEvents();
|
USB_Device_EnableSOFEvents();
|
||||||
}
|
}
|
||||||
@ -160,6 +161,7 @@ void EVENT_USB_Device_Disconnect(void)
|
|||||||
{
|
{
|
||||||
print("[D]");
|
print("[D]");
|
||||||
/* For battery powered device */
|
/* For battery powered device */
|
||||||
|
USB_IsInitialized = false;
|
||||||
/* TODO: This doesn't work. After several plug in/outs can not be enumerated.
|
/* TODO: This doesn't work. After several plug in/outs can not be enumerated.
|
||||||
if (USB_IsInitialized) {
|
if (USB_IsInitialized) {
|
||||||
USB_Disable(); // Disable all interrupts
|
USB_Disable(); // Disable all interrupts
|
||||||
@ -177,6 +179,7 @@ void EVENT_USB_Device_Reset(void)
|
|||||||
void EVENT_USB_Device_Suspend()
|
void EVENT_USB_Device_Suspend()
|
||||||
{
|
{
|
||||||
print("[S]");
|
print("[S]");
|
||||||
|
matrix_power_down();
|
||||||
#ifdef SLEEP_LED_ENABLE
|
#ifdef SLEEP_LED_ENABLE
|
||||||
sleep_led_enable();
|
sleep_led_enable();
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user