![]() |
![]() |
#271 |
Junior Member
Регистрация: 06.02.2019
Сообщений: 1
Вес репутации: 0 ![]() |
![]()
День добрый! Подскажите пожалуйста, а если я хочу использовать в SmallUART на Mega2560 не стандартный первый UART, а один из дополнительных (их там четыре), что именно мне надо поправить в define, или в вызове функций?
|
![]() |
![]() |
![]() |
#272 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нужно библиотеку править. Так как у всех контролеров разные регистры и флаги задействованы
|
![]() |
![]() |
![]() |
#273 |
Junior Member
Регистрация: 20.03.2019
Сообщений: 1
Вес репутации: 0 ![]() |
![]()
Добрый день. Не программист, хобби.
Давно пользуюсь данной библиотекой, частью SPI в том числе. Теперь, с новой микрухой, возникла необходимость одновременно и передавать и принимать по SPI. Как правильно подредактировать, в смысле дописать функцию, пугает void в аргументе исходной функции, например вот так: в .h uint8_t Send_Read_SPI(uint8_t SPI_data) ; в .cpp uint8_t Send_Read_SPI(uint8_t SPI_data) { SPDR = SPI_data; while(!(SPSR & (1<<SPIF))); return SPDR; } Правильно ли так будет? Последний раз редактировалось Sancho; 20.03.2019 в 09:33. |
![]() |
![]() |
![]() |
#274 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Сейчас на работе, а справочных данных нет под рукой.
Если все работает, то тогда все ок |
![]() |
![]() |
![]() |
#275 |
Junior Member
Регистрация: 02.09.2018
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
стм32 будет?
|
![]() |
![]() |
![]() |
#276 |
Junior Member
Регистрация: 04.03.2016
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Подскажите, какую роль играют
Start ... End? При их использовании код прибавляет 98 байт и 2 байта ОЗУ. |
![]() |
![]() |
![]() |
#277 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Очень странно, Start это lable, а end это goto lable.
Должно всего 3 байта добавиться. А разницу можете на следующем коде проверить PHP код:
|
![]() |
![]() |
![]() |
#278 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Проверил в Arduino IDE 1.8.9
PHP код:
И PHP код:
Компилятор убрал лишний цикл void loop() И по этому код получился меньше |
![]() |
![]() |
![]() |
#279 |
Junior Member
Регистрация: 10.05.2015
Сообщений: 24
Вес репутации: 0 ![]() |
![]()
Всех с наступающим Новым годом!!!
Скажите, планируется адаптация библиотеки под ESP32? |
![]() |
![]() |
![]() |
#280 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
К сожалению нет времени этим заниматься
|
![]() |
![]() |
![]() |
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14) | |
|
|