zenitheesc/Drivers

Error: Platform e arduino esp32

Murilotrevisan opened this issue · 2 comments

Platform não funciona com esp32 no arduino IDE
Conflito de nomes da platform com a HAL da ESP32

Hey, thank you for opening your first Issue ! 🚀 Feel free to add assignees and tags. Also don't forget to read our README.md for contribution guidelines!
We'll address this issue soon ;)

Em resumo a Espressif utilizou identificadores para as principais typedef struct dos protcolos, I2C, SPI, UART etc como i2c_t, sem muitas qualificações. Como o objetivo da platform é simplificar o código e ser a ultima (top most) camada de abstração também escolhemos esses nomes. Esse conflito de nomes impede a compilação. Como solução "temporária" foram adicionadas macros para renomear nossos typedefs para diferenciá-los dentro dos arquivos do projeto (main.c etc) e dentro do platform.h.