Several microcontroller peripherals can/must be used to implement a TCP/IP stack application.
Type |
Specific/Configurable |
Polled/Interrupt |
Purpose |
Timer |
Timer 0 for PIC18, Timer 1 otherwise |
Interrupt. |
Used to implement a tick timer |
SPI or PMP |
Select via #define in HardwareProfile.h. See Hardware Configuration. |
Polled. |
The SPI module is used to drive the ENC28J60 or MRF24WB0M / MRF24WG0M. An ENCX24J600 can be driven by the SPI module or a PMP module. |
SPI |
Select via #define in HardwareProfile.h. See External Storage. |
Polled. |
Used to interface to an EEPROM or Serial Flash chip, as an option to store web pages for MPFS/MPFS2 or the AppConfig structure. |
SPI |
Select via #define in HardwareProfile.h. See External Storage. |
Polled. |
Used to interface to a serial RAM as a optional socket allocation method. |