Skip to content

Commit 2a91a91

Browse files
author
Cruz Monrreal
authored
Merge pull request #8219 from jeromecoutant/PR_EMAC_SLEEP
STM32 EMAC : lock deep sleep
2 parents 5c675d3 + 79bef6e commit 2a91a91

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

features/netsocket/emac-drivers/TARGET_STM_EMAC/stm32xx_emac.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include "cmsis_os.h"
44

5+
#include "mbed.h"
56
#include "mbed_interface.h"
67
#include "mbed_assert.h"
78
#include "mbed_shared_queues.h"
@@ -474,6 +475,8 @@ void mbed_default_mac_address(char *mac)
474475

475476
bool STM32_EMAC::power_up()
476477
{
478+
sleep_manager_lock_deep_sleep();
479+
477480
/* Initialize the hardware */
478481
if (!low_level_init_successful()) {
479482
return false;
@@ -556,6 +559,7 @@ void STM32_EMAC::set_all_multicast(bool all)
556559
void STM32_EMAC::power_down()
557560
{
558561
/* No-op at this stage */
562+
sleep_manager_unlock_deep_sleep();
559563
}
560564

561565
void STM32_EMAC::set_memory_manager(EMACMemoryManager &mem_mngr)

0 commit comments

Comments
 (0)