Size: a a a

2021 September 02

EP

Evgeniy Panchenko in ELECTRONIX
#define USBD_malloc         malloc

/** Alias for memory release. */
#define USBD_free           free
источник

EP

Evgeniy Panchenko in ELECTRONIX
а вот до
источник

EP

Evgeniy Panchenko in ELECTRONIX
раньше использовался обычный malloc
источник

LZ

Leonid Zaliubovskii in ELECTRONIX
Я обычно обрамляют тремя символами `` до вставляемого кода и после.


1. И выходит вот такой пример
2. Многострочный пример
источник

d

drvmotor in ELECTRONIX
Здравствуйте.
Подскажите, кто имел дело с NRF24L01+
долго оно меня смущало, пока не дошел до того, чтобы вручную читать/писать регистры
т.е. по spi, но в режиме терминала
вижу
при подаче команды на чтение - статус отдает без проблем
при чтении любого регистра получаю 0
пишу в конфиг например PwrUp=1
читаю конфиг - читается 0

сменил несколько модулей из разных партий.
модули на проводках, конденсатор 10uF керамика по питанию напаян
RF часть запустить не могу
подозреваю, что похожее поведение когда СЕ=1
но СЕ=0

хосты разные, например stm32f0, скорость меньше мегагерца
скорость нарастания на портах минимальная

и еще много много ньюансов учтено. но пока что не помогает.
источник

d

drvmotor in ELECTRONIX
речь о таких модулях
источник

c🦊

cleverfox 🦊 in ELECTRONIX
а ты смотрел на самой SPI шине всё правильно ходит? Действительно ли от тебя данные в модуль летят, действительно ли в ответ нули? Всё ли правильно с сигналом CSN?
источник

c🦊

cleverfox 🦊 in ELECTRONIX
У меня они работали
источник

d

drvmotor in ELECTRONIX
да. это прежде всего смотрел
источник

d

drvmotor in ELECTRONIX
у меня со штыревыми не было проблем
источник

c🦊

cleverfox 🦊 in ELECTRONIX
которое без +?
источник

d

drvmotor in ELECTRONIX
да там и + и не + разнобой был
источник

d

drvmotor in ELECTRONIX
а эти куплены в разное время - результат одинаковый
значит я чегото не вижу
источник

d

drvmotor in ELECTRONIX
и что самое забавное - например прилетел статус = 0x0F
т.е. я зафлудил TX FIFO
отправляю команду Flush TX  - отрабатывает. Статус показывает 0x0E
источник

c🦊

cleverfox 🦊 in ELECTRONIX
а, так всё-таки что-то с него читается....
источник

d

drvmotor in ELECTRONIX
еще раз, для восприятия многабукаф
1) улетает команда. прилетает статус - к нему в первом приближении претензий нет
2) читаем регистр (любой) - получаем 0
источник

c🦊

cleverfox 🦊 in ELECTRONIX
а если принудительно статус регистр читать? тоже 0?
источник

d

drvmotor in ELECTRONIX
да. но я уточню, т.к. 1 раз убедился на одном модуле и больше не возвращался
источник

d

drvmotor in ELECTRONIX
spi mode 0
источник

c🦊

cleverfox 🦊 in ELECTRONIX
тогда бы он статус не читал бы
источник