• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от doleynikov

  1. doleynikov

    esp-01 и 1602 lcd

    сорри, я давно не обращался к этим железкам. На пару постов выше у меня описано подключение (это схематическое изображение ESP01, где 1_2_3_4 и 5_6_7_8- контакты: +--------gnd (общая земля) | +------sda | | +----scl 1_2_3_4--rx 5_6_7_8--vcc(3.3v) | | +----rst | +------ch_pd +--------tx плюс...
  2. doleynikov

    выравнивание памяти ;-)

    эх. Не выходит каменный цветок!получается всю работу с массивом токенов нужно переписывать на побайтовом копировании. И запись в него и чтение. на втором-же месте запутался ;-). Ладно, отложу до лучших времен. Может программирование на си подучу к тому времени. ксатати, я видел на forume...
  3. doleynikov

    выравнивание памяти ;-)

    ок. спасибо. завтра попробую
  4. doleynikov

    выравнивание памяти ;-)

    Ну кому-то ясно, а я не обращал внимания на это. Вот в следующий раз, надеюсь, и мне будет ясно. Спасибо за помощь. Попробую сам сделать.
  5. doleynikov

    выравнивание памяти ;-)

    То есть, получается, проблема в том, что AVR 8 битный и его слово в памяти = байту, а 32 битный. и не может писать лонг в последовательные байты, если пересекается граница 32 битного слова? то есть, если заменить *(long*)tokenOut = (long)val; на побайтовую запись в то же самое место, то все...
  6. doleynikov

    выравнивание памяти ;-)

    Сергей, я отменил все старые исправления, поменял int на 16 битный инт. если интересно с этим разбираться - скачайте изменения проекта. Я отказался от 32 битных целых - не нужно это. Но все равно ошибка там же.
  7. doleynikov

    выравнивание памяти ;-)

    Я вернул всю работу с PROGMEM. не в ней дело вроде. пробую искать , где неправильно пишу в память ;-)
  8. doleynikov

    выравнивание памяти ;-)

    сорри, я тот еще программист ;-) Изменил все int на 16 разрядный -не помогло. Возможно это исправит потенциальные ошибки с записью int в структуры программы. Но вот, чего я не понимаю вообще: Юрий писал: про вот такой кусок: *tokenOut++ = TOKEN_INTEGER; *(long*)tokenOut =...
  9. doleynikov

    выравнивание памяти ;-)

    Спаасибо. буду пробовать. Если получится - напишу. ЗЫ: если нет - тоже напишу.
  10. doleynikov

    выравнивание памяти ;-)

    ага. начинаем вводить команды. например скажите : ? должно вернуться количество свободных байтов. Потом : 10 print 10 Вот тут должно вывалиться исключение 10 10 и 4 - это отладочная печать, показывающая, что проблема при обработке первого токена "10" как номера строки. 1024 bytes free...
  11. doleynikov

    выравнивание памяти ;-)

    Извините, пожалуйста. arduino_BASIC.ino basic.cpp basic.h host.cpp host.h README.md - файлы проекта MySketchbook/libraries/pcd8544-master at master · doleynikov/MySketchbook · GitHub - библиотека из проекта остальные вроде стандартные Компилируется оно без ошибок, а при выполнении...
  12. doleynikov

    выравнивание памяти ;-)

    не, для arduino не мой проект, а мистера Эдвардса (https://github.com/robinhedwards/ArduinoBASIC ) мой - попытка запуститься на esp8266. PCD85448266.h - это некоторая адаптация библиотечки для вывода на нокиевский дисплей. я не всю работу с PROGMEM попытался удалить, а только часть с таблицей...
  13. doleynikov

    выравнивание памяти ;-)

    MySketchbook/arduino_BASIC/arduino_BASIC at master · doleynikov/MySketchbook · GitHub - это мои потуги адаптировать вот этот проект https://github.com/robinhedwards/ArduinoBASIC для esp8266 и под нокиевский дисплей
  14. doleynikov

    выравнивание памяти ;-)

    Юрий, я во всяких сях не силен, к сожалению. подскажите ответ, почему лучше заменить типы? потому, что памяти больше чем в atmega? Спасибо за понимание и сочувствие :-)
  15. doleynikov

    выравнивание памяти ;-)

    а вот может быть. надо посмотреть. А где об этом можно почитать? PS: не, я вывел длину long - это , как и должно быть, 4 байта. Так что long одинаковый.
Сверху Снизу