есть функция на Си
SPI_Init(unsigned char lsbFirst,
unsigned long clockFreq,
unsigned char clockPol,
unsigned char clockPha)
В ней нужно проинициализировать SPI на ESP, но синтаксис того, что предоставляет NodeMCU, такой (пример):
spi.setup(1, spi.MASTER, spi.CPOL_LOW, spi.CPHA_LOW, 8, 8)
Исходник вообще говорит, что на входе у spi.setup должно быть lua_state*. Получается, что сверху есть LUA (скриптовый язык?) и состояние этого LUA меняется при обозначенном выше вызове. Я в LUA не понимаю ничего, поэтому вопрос:
Как связать, к примеру, spi.CPOL_LOW (что это вообще такое?) и unsigned char clockPol (который на входе у SPI_Init())?
Зачем что-то связывать используй тот API при что есть)
Обсуждают сегодня