Как вставить задержку в spi. write()
привет,
я читаю шестнадцатеричный файл и записываю его на плату с помощью dln4s. функция write () для записи данных с помощью vb. здесь я использую метод записи страницы.это означает,что каждая страница в eeprom может содержать 128 байт данных.дело в том, что spi требует минимального промежутка в 15 мс после записи 128 байт данных на страницу.
как вставить задержку после 128 байт для функции spi. write.
Что я уже пробовал:
спи.писать()
я попробовал использовать wait(1)
и продевать нитку.сна(1).
[no name]
VB6 использовал сон
Member 12659926
мне нужно вставить задержку между spi. write (). означает, что я отправлю 128 байт данных в первую очередь, затем я хочу вставить задержку в 15 мс перед отправкой следующих 128 байт.
я делаю вот так
Тусклый буфер (256) в виде байта
если (cnt=128)
spi. write(буфер)
За endif
после каждых 128 байт я хочу задержать запись на 15 мс
как его достичь
[no name]
Я не вижу сна нигде в вашем неформатированном коде.
Member 12659926
Тусклый буфер (256) в виде байта
если (cnt=128)
spi. write(буфер)
Система.Нарезание резьбы.Нить.Сон(1)
За endif
я сделал вот так,в этом он делает задержку выполнения программы, но я хочу остановить запись spi на 15 мс, после 15 мс задержки он должен записать данные.
пожалуйста, предоставьте мне решение для задержки связи spi как можно скорее
заранее спасибо
[no name]
Во-первых, я работаю по своему графику, а не по вашему.
Во-Вторых, " Система.Нарезание резьбы.Нить.Sleep(1) " даже не будет компилироваться в VB6
Member 12659926
Большое спасибо Мистер за ваш ценный ответ