Size: a a a

ESP8266 & ESP32 [RU]

2020 April 17

ВЯ

Василий Ярошенко in ESP8266 & ESP32 [RU]
какого еще поля ?
источник

ВЯ

Василий Ярошенко in ESP8266 & ESP32 [RU]
надо делать правильно - и тогда никакие шумы и разная мистика не будет мешать нормальной работе
источник

ВЯ

Василий Ярошенко in ESP8266 & ESP32 [RU]
как у тебя сделано - кто же знает?
источник

ВЯ

Василий Ярошенко in ESP8266 & ESP32 [RU]
для того что бы найти ошибки у тебя - нужна схема - как что и куда ты наподключал
источник

g

ge0gr4f in ESP8266 & ESP32 [RU]
источник
2020 April 18

A

AntikillerVova in ESP8266 & ESP32 [RU]
Всем привет
источник

A

AntikillerVova in ESP8266 & ESP32 [RU]
if (READ_BIT(SPI1->CR1, SPI_CR1_SPE) != (SPI_CR1_SPE)) SET_BIT(SPI1->CR1, SPI_CR1_SPE);
 *((__IO uint8_t *)&SPI1->DR) = Data;


HAL_SPI_Transmit(&ST7789_SPI_PORT, &Data, sizeof(Data), HAL_MAX_DELAY);


в чем разница кода?
источник

A

AntikillerVova in ESP8266 & ESP32 [RU]
Мк стм32
источник

r

romanetz in ESP8266 & ESP32 [RU]
HAL внутри себя ещё состояния проверяет
источник

r

romanetz in ESP8266 & ESP32 [RU]
+к этому, первый код только один байт отправляет по SPI
источник

A

AntikillerVova in ESP8266 & ESP32 [RU]
Шина 8 битная
источник

A

AntikillerVova in ESP8266 & ESP32 [RU]
Просто через if дисплей st7789 не заводится
источник

A

AntikillerVova in ESP8266 & ESP32 [RU]
А через hal завёлся, и работает чётко
источник

r

romanetz in ESP8266 & ESP32 [RU]
Чудес же не бывает
источник

r

romanetz in ESP8266 & ESP32 [RU]
Хоть хал, хоть спл, хоть запись в регистры, в конечном итоге, в одно и то же превращается: *(type*)=value;
источник

r

romanetz in ESP8266 & ESP32 [RU]
Если раскрыть все макросы и адреса
источник

r

romanetz in ESP8266 & ESP32 [RU]
Хал по дороге ещё много чего проверяет
источник

r

romanetz in ESP8266 & ESP32 [RU]
В этом и есть разница
источник

r

romanetz in ESP8266 & ESP32 [RU]
Надо смотреть, что за условия
источник

A

AntikillerVova in ESP8266 & ESP32 [RU]
Hal_transmit это функция насколько я понимаю, она уже сама отсылает данные, но вот в конце задержка зачем-то, причем не маленькая
источник