-
Постов
10 958 -
Зарегистрирован
-
Посещение
-
Победитель дней
33
Весь контент Сергей Борщ
-
Плавный переход C -> C++ под МК
Сергей Борщ ответил Arlleex тема в Программирование
Да, писал из головы :) -
Плавный переход C -> C++ под МК
Сергей Борщ ответил Arlleex тема в Программирование
using тут не нужен. Он немного для другого: struct { u32 cmd, crc; } sTxMsgCommand; using sTxMsgRequest sTxMsgCommand; -
Тогда что вы предлагаете сравнивать? Зазоры у вас другие, ширина дорожек другая, диаметр отверстий другой, количество другое, плюс за кадром осталась некая неозвученая "оговоренная стоимость подготовки".
-
Магическое слово "Повтор" на цену не влияет случайно?
-
Плавный переход C -> C++ под МК
Сергей Борщ ответил Arlleex тема в Программирование
namespace nsA { void func(); } void nsA::func() { ... } -
Следите за руками: Пусть регистр для простоты будет 4-битным и этот ваш бит для простоты будет нулевым, то есть TIMER_INTF_CH0IF будет равно 0b0001. Вот программа добралась до вашего &= и INTF в этот момент равен 0b0001. read считает из него куда-то внутрь процессора 0b0001 в этот момент взвелся еще один флаг и INTF стал равен 0b0101 ~TIMER_INTF_CH0IF будет 0b1110 в процессе modify считанное куда-то внутрь процессора 0b0001 & 0b1110 дадут 0b0000. далее write это полученный 0 запишет в INTF и это сбросит все биты в INTF, то есть в нем получится 0b0000. Теперь понятно, что этот макрос сбросит все биты и выделенный бит вы потеряли? Перед Струструпом надо двоичную арифметику освоить до вычислений в уме. С этого обычно начинают.
- 79 ответов
-
- 1
-
- gigadevice
- новичок
-
(и ещё 3 )
C тегом:
-
GD32, как известно, при включении питания переписывает информацию из последовательной флешки в теневое ОЗУ. Вроде бы это примерно 150 мс и занимает. Но тут речь идет о секундах, а "это другое".
- 4 ответа
-
- 2
-
Да, они там такие и есть. Это же очевидно: &= - операция типа "чтение-модификация-запись", если между чтением и записью в этом регистре установится еще какой-то флаг (флаги) - они будут сброшены и вы их потеряете. И, вдобавок, совершенно ненужное чтение регистра. Если вам что-то непонятно в ответах - всегда можно задать уточняющий вопрос "почему". Хамить - последнее, дело. Прощайте.
- 79 ответов
-
- 1
-
- gigadevice
- новичок
-
(и ещё 3 )
C тегом:
-
Похоже, даже нужное место выложенное прямо сюда в виде картинки прочитать не удосужился 😡 Хотя утверждает, что код исправил. Но виноваты все остальные.
- 79 ответов
-
- gigadevice
- новичок
-
(и ещё 3 )
C тегом:
-
Модератор: Почему-то опять раздел "предлагаю работу" начинает превращаться в балаган. Пока просто почистил, но считайте это первым и последним устным предупреждением.
-
Вопросик по I2C
Сергей Борщ ответил okela тема в Форумы по интерфейсам
"Мыши плакали, кололись, но продолжали жрать кактус" А отладчика нет, чтобы отправку по шагам пройти? -
Вопросик по I2C
Сергей Борщ ответил okela тема в Форумы по интерфейсам
В первом сообщении Ксения сообщает, что когда проблемы начинаются - виснет все. И вместо того, чтобы разобраться в коде куба, найти и исправить там ошибку (при правильной работе через регистры без куба там ничего не виснет, я уверяю), она с упорством, достойном лучшего применения, решила кубовый код обвешать костылями. Мы можем ей только посочувствовать - мешать не вправе. -
- 79 ответов
-
- gigadevice
- новичок
-
(и ещё 3 )
C тегом:
-
- 79 ответов
-
- gigadevice
- новичок
-
(и ещё 3 )
C тегом:
-
Такие вопросы как раз и возникают из-за того, что А ведь прочитать про него в документации займет даже меньше времени, чем писать на форум.
- 79 ответов
-
- gigadevice
- новичок
-
(и ещё 3 )
C тегом:
-
Странности с битовыми операциями с PORTA
Сергей Борщ ответил Vasily_A тема в PIC
Если память не изменяет, у 84 пиков PORTA.4 был с открытым стоком. Но это непринципиально - команды-то читают и пишут регистр выходной защелки, которому без разницы, что там на реальных ногах. -
АМУР от Микрона: имеет ли смысл связываться?
Сергей Борщ ответил Arlleex тема в RISC-V
Метать бисер? А смысл? -
ARM от Artery - виснет при вызове прерывания
Сергей Борщ ответил paskal тема в ARM, 32bit
Чтение документации вслух - 100 евро в час. Внимание, вопросы: какая таблица векторов находится по адресу 0x00000000, когда на BOOT0 при старте была единица? где находится таблица векторов вашей программы? на какую таблицу векторов у вас указывает VTOR? -
ARM от Artery - виснет при вызове прерывания
Сергей Борщ ответил paskal тема в ARM, 32bit
Вот что написано в документации на AT32F403/407 (думаю, у F415 будет то же самое), у STM32 все точно так же: Ну так и настройте правильно таблицу прерываний через VTOR в самом начале вашей программы. И указатель стека заодно тоже из этой же таблицы прерываний правильный в MSP загрузите. И программу собирать надо так, чтобы она располагалась с адреса 0x08000000, а не с 0x00000000 (как обычно делают), потому что c адреса 0x00000000 в вашем случае отражена системная память с загрузчиком. -
Заменить цоколь G23 на 2G7
Сергей Борщ ответил Freibier тема в В помощь начинающему
Забудьте. У них точечные светодиоды, которые отражаясь от глянцевых плат больно бьют по глазам. Я над токарным станком повесил светильник из 60-дюймового телевизора с разбитой матрицей (нашел на мусорке) - вот это шикарный свет! Равномерный, не дает теней. Станочную лампу с тех пор ни разу не включал. Над рабочим столом повесил аналогичный из 23-дюймового монитора (оттуда же 😉 ) - вот его яркости для пайки маловато. Для работы на компе вполне хватает. -
STM32WLE5CC LoRa SF12 125kHz не работает
Сергей Борщ ответил Spider тема в STM
Нет, никаких специальных настроек для этого режима не делаю. На всякий случай почитайте errata на SX1262 (что-то предельно похожее встроено в WL5, и судя по коду от ST с теми же ошибками). Я выполняю все описанные там рекомендации и все работает. Это что за картинка? Чем сделана, что показывает? -
АМУР от Микрона: имеет ли смысл связываться?
Сергей Борщ ответил Arlleex тема в RISC-V
Контора покупала, понятное дело. Так и Амур тут не для поделок выходного дня обсуждается. MSP430E337, 1999. Именно E, т.е. керамика с окном (флешовых тогда еще не было совсем). -
АМУР от Микрона: имеет ли смысл связываться?
Сергей Борщ ответил Arlleex тема в RISC-V
25 лет назад и за 300 покупали, а тогда $ был не чета нынешнему - у меня зарплата тогда чуть больше 200 была и на все хватало. -
АМУР от Микрона: имеет ли смысл связываться?
Сергей Борщ ответил Arlleex тема в RISC-V
Если кому-то действительно надо: https://www.chipdip.ru/product0/8028745866 https://tellur-el.ru/catalog/integralnye_mikroskhemy_1/mikrokontrollery_i_protsessory_1/mikrokontrollery_1/323268/ -
Кварц для точного хода часов
Сергей Борщ ответил unix тема в В помощь начинающему
Я делаю. У нас еще лет 20 назад, когда специально заточенных пластиковых не было в продаже, использовали отрезки ленты от резисторов - там как раз перфорация с нужным шагом идет.