I am using the MSP432E401Y to transmit data from several ADCs to a PC via Ethernet. The data rate is 1kHz. The ADCs trigger an interrupt on the MSP432, whose ISR reads the data via SPI then sends the data out the Ethernet port. After the data has been read the MSP432 goes into a software polling loop waiting for a semaphore to be set. The semaphore is set in the ISR. The data collection and transmission process takes less than 250uS, so the MSP432 spends over 75% of the time spinning in the wait loop.
I'd like to put the MSP432 in a low power mode while waiting for the ADCs interrupt. I've not used any sleep or low power modes on the MSP432 so I'd like some advice on how to do this. I am running without an RTOS, and am using the lwIP library.
1) Are there any examples in the Resource Explorer which I can reference?
2) Are there any other resources available to show how to put the MSP432 in a low power mode and wake on an external interrupt?