Пробуждение LPC1768 с Волшебным Пакетом

Я пытаюсь разбудить LPC1768 из режима сна волшебным пакетом. Но как-то аппарат не просыпается.

К вашему сведению: устройство просыпается, когда я включаю опцию «Пробуждение при любом пакете».

Где моя ошибка здесь?

//Interrupt Enable Register
int *IntEnable = (int*) 0x50000FE4;
#define WakeupIntEn 13

//Receive Filter Control Register
int *RxFilterCtrl = (int*) 0x50000200;
#define RxFilterEnWoL       13
#define MagicPacketEnWoL    12

int main() {

NVIC_EnableIRQ(ENET_IRQn);
NVIC_SetVector(ENET_IRQn, (uint32_t) MyEthernetHandler);

*IntEnable |= (1 << WakeupIntEn);
*RxFilterCtrl = (1 << MagicPacketEnWoL);

__WFI();

...
}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]