-
- Функция ReadWriteByte байты передает и принимает. Ничего иного не
обещалось, чем вы недовольны? Эти
русскиеэмбеддеры вечно всем недовольны. - 3m(30.06.2023 18:28) - У STM32 в функциях HAL стоят таймауты засекающие время по SystemTick таймеру. - RxTx(30.06.2023 15:14)
- Откуда сие порно? Мама же учила - не применять без оправданной
нужды бесконечные циклы по условию возможного неприведения
сравниваемых данных! :) - bnb62(30.06.2023 14:56)
- Тут не бесконечный! Они предел добавили, 200 итераций. - Nikolay_Po(30.06.2023 15:39)
- Но цикл по условию. А если РТОС со всей чертовщиной кучи и стека? а если в прерывании другое прерывание, а то и десяток по недомыслию автора? Чем оправдано так делать? Знатоки здесь описали как реализовано в HAL - достаточно сравнивать непокобелимый ничем системный счетчик. - bnb62(30.06.2023 16:12)
- Тут не бесконечный! Они предел добавили, 200 итераций. - Nikolay_Po(30.06.2023 15:39)
- Калокуб - это всегда плохо. - Eddy_Em(30.06.2023 14:54)
- так там нет куба, это их либа которая еще до куба была, в кубе HAL
и lowlevel - Nikolay801_(30.06.2023 14:57)
- Ну, SPL - тоже та еще дрянь. - Eddy_Em(30.06.2023 16:04)
- так там нет куба, это их либа которая еще до куба была, в кубе HAL
и lowlevel - Nikolay801_(30.06.2023 14:57)
- те, кто пользуются HAL-ом, только разводят руками и не знают что
сказать. :-) Работает и ладно.... - Лaгyнoв(30.06.2023 13:04)
- +1. Как бы не отвращали "бывалые, но по-сути ардуинщики", в HAL есть чему поучиться, а самое пожалуй главное - это забабахать "с пол-пинка" весьма сложное изделие на ARM! И... если не взлетело, то и покопаться в кишках... Ужаснувшись - сколько там, блдть, флагов и зависимостей на самом деле разруливается для простых казалось-бы вещей тривиального интерфейса связи. :) - bnb62(30.06.2023 14:46)
- Вопрос снимается - такое же :) Французы впереди планеты всей. Как
же несчастные LPC, MSP, AVR, NRF52, MCS51 страдают от отсутствия
дерьма! - Гyдвин(30.06.2023 12:18)
- На что менять будете? HAL_Delay(1)? - Costic(30.06.2023 15:24)
- В чем блядство? идёт проверка флага готовности к работе, в цикле
200 раз, НУ А ВДРУГ кабинка освободилась! - Ralex(30.06.2023 12:59)
- А вдруг делитель на SCK оч. большой? Как минимум его надо учесть, будет красивше. - SciFi(30.06.2023 13:01)
- Я тут неделю-две назад на говно исходил. Исключительно по СТМовским докам и примерам. Говно без изменений перекочевало из СТМ в СН32. mse homjak(1 знак., 30.06.2023 12:58, ссылка)
- А где блядство? Может просто у индусов, писавших этот пример, свои
представления о межполовых отношениях. - IBAH(30.06.2023 12:55)
- Что бы индусы не писали - получается Камасутра. - LightElf(30.06.2023 16:49)
- там ожидается залипание флага состояния у эспиай и добавлен лимит
на количество циклов опроса и это делается без формирования какого
либо кода ошибки. Nikolay801_(1 знак., 30.06.2023 13:00, youtube)
- Вот тут, кстати, интересный вопрос, нужно ли контролировать сбои
аппаратных модулей? Если да, то кого и в каком объеме? Например,
тот же СПИ: в режиме внутреннего тактирования, когда все исправно,
известно что за 8 тактов байт будет выдан и появится бит готовности
передать следующий. При ожидании этого бита в цикле надо ли
контролировать время ожидания? AlexBi(104 знак., 30.06.2023 16:28)
- Моё имхо: это уже паранойя. Впрочем, я в космос ничего не запускаю, может, у них там есть свои истории. Прилетел энергичный протон прямо в таймер и сбросил его, например. - SciFi(30.06.2023 16:41)
- Недавно задавался таким же вопросом, решил - пусть будет IBAH(960 знак., 30.06.2023 16:36)
- в хале стм возвращается HAL_TIMEOUT - 0men(30.06.2023 13:43)
- Вот тут, кстати, интересный вопрос, нужно ли контролировать сбои
аппаратных модулей? Если да, то кого и в каком объеме? Например,
тот же СПИ: в режиме внутреннего тактирования, когда все исправно,
известно что за 8 тактов байт будет выдан и появится бит готовности
передать следующий. При ожидании этого бита в цикле надо ли
контролировать время ожидания? AlexBi(104 знак., 30.06.2023 16:28)
- Более того, разве кто-то заставляет хлебать этот код? Я так понял, в заслугу MCS51 поставлено то, что индусский код там не предлагается :-) - SciFi(30.06.2023 12:56)
- Функция ReadWriteByte байты передает и принимает. Ничего иного не
обещалось, чем вы недовольны? Эти