mongoose/mip
Sergio R. Caprile 65873f3dee Improve TM4C driver
- Fix clock guessing
- Frames are now read in order, and only host owned descriptors are checked
- Read as many frames as possible (but don't loop forever)
- Discard bad frames
- Fixed incorrect handling of RU bit and exit out of suspended condition
- If a frame arrives while processing, it will now generate a new interrupt (formerly it would wait for another frame to arrive as we reset the flag on exit)
2022-12-06 10:45:41 -03:00
..
driver_enc28j60.c Fuzzing MIP 2022-09-21 20:29:49 +01:00
driver_stm32.c Improve STM32 driver 2022-12-02 19:47:29 -03:00
driver_stm32.h Pass MDC clock divider explicitly rather than guess 2022-09-12 23:57:04 +01:00
driver_tm4c.c Improve TM4C driver 2022-12-06 10:45:41 -03:00
driver_tm4c.h Add TM4C129x driver 2022-11-10 14:41:41 -03:00
driver_w5500.c Fuzzing MIP 2022-09-21 20:29:49 +01:00
mip.c Make test NOT fail 2022-11-30 18:16:13 -03:00
mip.h Implemented MIP stack http_fetch() 2022-11-21 15:32:45 +01:00
README.md Update README 2022-09-11 13:42:59 +01:00

MIP - a built-in TCP/IP stack for Mongoose Library

This bare-metal embedded TCP/IP stack is designed specifically for Mongoose. Works with or without RTOS. Makes it possible to implement networking without any extra software - just drop mongoose.c and mongoose.h into your sources, and you're done!

Implemented drivers

  • STM32F4xx
  • STM32F7xx
  • W5500

Example usage