add class comment
This commit is contained in:
parent
039e65e6df
commit
4031b7555a
9 changed files with 159 additions and 1 deletions
|
@ -16,12 +16,26 @@
|
|||
#include <InternalDisplay.hpp>
|
||||
#include <ESPMegaWebServer.hpp>
|
||||
|
||||
// ESPMega Pro R3 Board Address
|
||||
#define FRAM_ADDRESS 0x56
|
||||
#define INPUT_BANK_A_ADDRESS 0x21
|
||||
#define INPUT_BANK_B_ADDRESS 0x22
|
||||
#define PWM_BANK_ADDRESS 0x5F
|
||||
#define RTC_ADDRESS 0x68
|
||||
|
||||
/**
|
||||
* @brief The ESPMegaPRO class is the main class for the ESPMegaPRO library.
|
||||
*
|
||||
* This class provides functions for managing the ESPMegaPRO board, such as installing expansion cards, managing the internal RTC, and managing the internal FRAM.
|
||||
* This class also provides functions for managing the ESPMegaIoT module and the internal display.
|
||||
*
|
||||
* This class provide a Object Oriented Programming (OOP) interface for the ESPMegaPRO board.
|
||||
* If you are looking for a more simple and a more procedural interface, please use the ESPMegaPRO class in ESPMegaPRO.hpp.
|
||||
* But note that the ESPMegaPRO class only interfaces with the built-in Digital Input and Digital Output cards and other onboard components.
|
||||
* It does not provide an interface for expansion cards, the ESPMegaIoT module, and the internal display.
|
||||
*
|
||||
* @warning Only one ESPMegaPRO object can be created, creating more than one will result in undefined behavior.
|
||||
*/
|
||||
class ESPMegaPRO {
|
||||
public:
|
||||
ESPMegaPRO();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue