-
- Да. Там ещо прикольнее, сигнал RXRdy формируется только после
приёма 8р. Дажэ если установлена работа с 16р. А с NSS ваще позор.
Ну выведите просто сигнал Busy и будет всем щастя. - mse homjak(12.07.2023 14:37)
- да .. мечта использовать dma c spi китайцами просрана. даже ребенок
бы так не сделал бы. ST - злое зло, само нагрешило и совратило
других. а это еще более тяжкий грех. тут все понятно и печально.
переходим к многострадальному i2c, который человечество только
программно без ошибок научилось делать :( - klen(12.07.2023 14:49)
- Мне порты очень понравились. Я с помощью ДМА сделал закос под УАРТ
на 16 бит. Разложил состояние пина в ОЗУ и по таймеру вывожу в порт
с помощью ДМА. Так и СПИ сделать можно, только скорость в два раза
меньше и памяти в два раза больше. Ну то такэ... - mse homjak(12.07.2023 14:55)
- я тоже так делаю, но память под буфер нужна. а тут ее чуть больше
чем ноль. к тому же нельзя выводить на порт меньше 8 бит в ширину. - klen(12.07.2023 14:59)
- Можно. Регистр BSHR. Хоть один бит, хоть 16. Одновременно
сбрасывать и устанавливать. Одной командой. - mse homjak(12.07.2023 15:20)
- это умное предложение но мне не понятно как dma обяснить что
единыцы пейсать в BSHR в низнее полуслово а нули это тоже единицы и
писать в верхнее. - klen(12.07.2023 15:37)
- Зачем? Нужно установить энный пин в "1", пишете в соотвецтвующее
полуслово "1". Одновременно, можэте сбросить эммый пин, написав "1"
в другое полуслово. mse homjak(205 знак., 12.07.2023 16:12)
- еще раз. я не пишу руками, я хочу чтоб это dma делала. а ей память нужна. - klen(12.07.2023 16:57)
- Зачем? Нужно установить энный пин в "1", пишете в соотвецтвующее
полуслово "1". Одновременно, можэте сбросить эммый пин, написав "1"
в другое полуслово. mse homjak(205 знак., 12.07.2023 16:12)
- это умное предложение но мне не понятно как dma обяснить что
единыцы пейсать в BSHR в низнее полуслово а нули это тоже единицы и
писать в верхнее. - klen(12.07.2023 15:37)
- Можно. Регистр BSHR. Хоть один бит, хоть 16. Одновременно
сбрасывать и устанавливать. Одной командой. - mse homjak(12.07.2023 15:20)
- я тоже так делаю, но память под буфер нужна. а тут ее чуть больше
чем ноль. к тому же нельзя выводить на порт меньше 8 бит в ширину. - klen(12.07.2023 14:59)
- Мне порты очень понравились. Я с помощью ДМА сделал закос под УАРТ
на 16 бит. Разложил состояние пина в ОЗУ и по таймеру вывожу в порт
с помощью ДМА. Так и СПИ сделать можно, только скорость в два раза
меньше и памяти в два раза больше. Ну то такэ... - mse homjak(12.07.2023 14:55)
- да .. мечта использовать dma c spi китайцами просрана. даже ребенок
бы так не сделал бы. ST - злое зло, само нагрешило и совратило
других. а это еще более тяжкий грех. тут все понятно и печально.
переходим к многострадальному i2c, который человечество только
программно без ошибок научилось делать :( - klen(12.07.2023 14:49)
- Да. Там ещо прикольнее, сигнал RXRdy формируется только после
приёма 8р. Дажэ если установлена работа с 16р. А с NSS ваще позор.
Ну выведите просто сигнал Busy и будет всем щастя. - mse homjak(12.07.2023 14:37)