ESP-call

Dependents:   lab07-simple-timer poo_dino_game tset5 Esp_sendrecv_copy

ESP-call.h

Committer:
dshin
Date:
2022-05-23
Revision:
0:11487122965a

File content as of revision 0:11487122965a:

// ======================================================================

typedef struct NodeMCU_PGM_STRUCT {
    const char *code;               // NodeMCU code
    int delay;                      // delay time in 1/10 sec unit
} NodeMCU_PGM;

// ======================================================================

extern RawSerial PC;                // PC = (USBTX, USBRX)
extern RawSerial ESP;               // ESP = (D1=TX, D0=RX)

// ======================================================================

extern char ESP_recv_buffer[];      // ESP receive buffer
extern int ESP_recv_buffer_index;   // ESP receive buffer index

// ======================================================================

void ISR_PC_to_ESP();
void ISR_ESP_to_PC();

void ISR_ESP_to_recv_buffer();

// ======================================================================

void ESP_reset(void);

void ESP_echo(void);
void ESP_noecho(void);

char *ESP_call_single(NodeMCU_PGM pgm);
void ESP_call_multi(NodeMCU_PGM pgms[]);

// ======================================================================