ESP-call
Dependents: lab07-simple-timer poo_dino_game tset5 Esp_sendrecv_copy
Diff: ESP-call.h
- Revision:
- 0:11487122965a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ESP-call.h Mon May 23 05:19:52 2022 +0000 @@ -0,0 +1,35 @@ +// ====================================================================== + +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[]); + +// ====================================================================== \ No newline at end of file