- Не могу выловить причину глюка. STM32, UART, прием через кольцевой DMA. Глюк - при включении питания, с вероятностью 0,2-0,3, не стартует прием. Все остальные системы в норме. Нутром чую какие-то состязания, что-то не в том порядке включаю. IBAH(147 знак., 19.10.2017 19:36 - 20:23, ARM, полностью)
- Долбаный HAL!, я бы даже сказал Fuckен HAL! не доверяйте примерам, а лучше не связывайтесь с Халом. Размотал глюк, дело было не в
бобине периферии, а в халовском механизме захвата устройств. Авторы хала подразумевали, что объекты периферии IBAH(20 знак., 20.10.2017 19:09 - 19:19)
- я просто проверяю и вычеркиваю очередные HAL-овские примеры из своей жизни. На сегодня у меня с DMA по HAL-у работает только АЦП. Причем очень надежно. UART по HAL-у у меня только по прерываниям. Тем боле что размер посылок у меня всегда разный и Лагунов(86 знак., 21.10.2017 08:54)
- HAL - это каноничный пример как не надо писать библиотеки абстракции от железа. Редкостное говнище, если есть возможность заменить ее на LLL - делать сразу. - lloyd(20.10.2017 19:34)
- покажи кусок кода - 0men(20.10.2017 19:25)
- Каждый объект(структура) Хала содержит поле State, при статическом объявлении все поля обнуляются. Значению 0 для переменной State соответствует значение STATE_RESET. Инициализация периферии проходит. При динамическом объявлении (как сделал я, IBAH(1273 знак., 20.10.2017 19:51)
- Да уж... И ни одного коммента, что оне хотели сделать. do{...}while(0), это как левой ногой чесать правое ухо. - _basile(20.10.2017 21:02,
)
- Толку делать динамические объекты HAL (я бы наоборот их сделал константными, да быдлокод, генерируемый кубом, этого не дает). Когда вы придете к обработчикам прерываний, вы все равно напоритесь на необходимости статически подхватывать объект lloyd(11 знак., 20.10.2017 19:56)
- Из своего восьмибитного детства хорошо помню "Никаких вызовом функций из обработчика прерывания", тем более Халовских. В прерывании только в регистры, только хардкор. Я использую Хал только для инициализации, удобно и не надо читать много аглицких IBAH(21 знак., 20.10.2017 20:15)
- в HAL-овских прерываниях вызов функций у меня массово, но но только в прерываниях от таймеров и EXTI. - Лагунов(21.10.2017 08:59)
- HAL - это типа, как драйвер под Виндой. Тут играть, тут не играть, а тут я рыбу заворачивал. Я уж лучше буду аглицкие букофки из даташита и мануала читать, чем использовать недокументированный код горячих индусских парней. - _basile(20.10.2017 21:18,
)
- намедни мне пришлось заняться камасутрой с этим вашим халом, ибо в SPL для 373 камня нашел баг - SDADC c USB одновременно не работает. саппорт сказал - юзай хал, холоп. пару дней блевал за горизонт. но это каэшн, пздц. - danuna(20.10.2017 20:23)
- Какой-то оверкилл, честное слово. Не такие уж сложные конфигурационные регистры у стандартных UART/I2C/SPI и им подобные, единственный реальный гемор - рассчет тактовой частоты, но это так уж и быть, можно стянуть из STM32 Low Level Library. - lloyd(20.10.2017 20:18)
- так рассказывай :) - 0men(20.10.2017 19:18)
- Мне тут, среди ночи приспичило. И, пока сидел, возникла мысль, а как же они в окопах сидели. Ну, нигде это не отражено в мемуарах и кино. Опять же, снайпер лежит и тут ... - _basile(21.10.2017 03:10,
, Off, полностью)
- Офигеть! Решения TI Time-of-Flight для создания устройств "а ля лидары" - подсчитать количество народа в комнате и проч. На основе быстрой оптической матрицы и некой мощной обработки. Evgeny_CD(20.10.2017 23:33, dao, ссылка)
- Я делал это! - Крок(20.10.2017 12:46, Off, полностью)
- Мода, что ты делаешь, прекрати! Есть идея: собрать кучку самых раздолбанных бомжей и устроить с ними показ мод. Думаю, успех гарантирован. - SciFi(20.10.2017 12:31, Off, ссылка, картинка, полностью)
- Какая минимальная оплата труда в РФ? по ссылке есть от 1950р. - misyachniy(20.10.2017 19:13, Off, ссылка, полностью)
- Лебездунья. И что удивительно все 90 лет безупречное качество. - Codavr(20.10.2017 13:02, Off, картинка, полностью)
- сломали WPA2 - Царская Морда(16.10.2017 13:12, RFID, ссылка, полностью)
- И мы еще боремся за почетное звание дома высокой культуры быта. Это же кошмар. - Codavr(20.10.2017 10:12, Off, ссылка, полностью)
- Раздобыл денежку. Это_Я(19.10.2017 20:17, Off, полностью)
- Все, кому нужны ARM со встроенным SDRAM 1Ghz и плавучкой в удобных для пайки корпусах - вспоминаем про Octavo Systems OSD335x и OSD335x-SM -> основанных на TI Sitara AM3358 --> - Evgeny_CD(20.10.2017 00:12, ARM, ссылка, ссылка)
- Краткое сравнение ARM <-> MIPS <-> Atom. -> Как и следовало ожидать, "прямые" архитектуры типа ARM Cortex и MIPS, которые обходятся без двичной компиляции, уделывают по относительной тактовой производительности любые варианты x86. И хотя Evgeny_CD(101 знак., 20.12.2010 13:07, dao, ссылка, полностью)
- Sitara AM335x — по словам TI, первые в отрасли высокопроизводительные микропроцессоры ARM Cortex-A8 дешевле $5 -> Errata? - Evgeny_CD(02.11.2011 10:55, ARM, ссылка, полностью)
- TI снова приятно удивил меня! AM335x -> Evgeny_CD(2753 знак., 27.01.2012 10:48 - 11:05, ARM, ссылка, ссылка, полностью)
- А как устроен транзистор, работающий при напряжении 0.3В? - Крок(19.10.2017 13:45, SCH, ссылка, полностью)