- Перехожу с си на си++ и сразу споткнулся: есть класс Usart, реализующий прием/передачу. По нему создаем usart1 и usart2 для соответствующей периферии. Есть 2 протокола proto1 и proto2. На каждой периферии эти протоколы. Вот как правильно на плюсах Constantin24(144 знак., 09.07.2019 20:59, MCU, полностью)
- Если у вас у МК используется всего один USART, то оформление в виде класса много пользы не даст. Но если у МК много USART'ов, то имеет смысл организовать код в виде класса, чтобы его можно было использоваться для всех USART'ов. Особенно, если Ксения(107 знак., 10.07.2019 18:07)
- В классы нужно упаковывать если наследование нужно, а наследовать proto от uart, имхо, не очень хорошая идея. Совсем разные сущности. - Хитрый Китаец(10.07.2019 14:28)
- Я делал подобное, но, наверняка, мой вариант очень далек от того, как надо делать правильно. Есть класс USARTа, он умеет передавать данные из массива, который ему дают, и умеет дергать callback класса протокола при приеме байта. Есть классы, AlexG(449 знак., 10.07.2019 05:28)
- Не стоит упаковывать все в классы - USART и так существует физически и доступен, а значит класс для его описания не нужен. Как вариант можно сделать обертку, которая объединяет usart и dma в удобный интерфейс, это уже будет интереснее. Протокол я evgeniy1294(204 знак., 09.07.2019 21:15)
- А вот не надо плюсы. Там леший бродит и так далее. - SciFi(09.07.2019 21:13)
- Коллеги, никогда не имел дело с 51ым, дочка друга спрашивает, почему вектора прерываний в 51 имею длину 8 байт. Помогите!!! )) байт - Оменнадаче(15.06.2019 16:41,
, MCU, полностью)
- аллокатор TLSF, указать явно в каком из добавленных пулов выделять? klen(713 знак., 10.07.2019 15:23, MCU, полностью)
- CC1310 никто не баловался, драйверов под XP для программатора XDS110 debugger не осталось? На производстве у нас XP - abivan(11.06.2019 12:10, MCU, полностью)
- Не могу справиться с keil51... POV_(594 знак., 18.06.2019 13:58,
, MCU, полностью)
- Внезапно кейл51 новую фигу подкинул. Может я чего в сишнике не знаю?... POV_(874 знак., 21.06.2019 19:07,
, MCU, полностью)
- Может все просто - у тебя где-то в проекте отключена начальная инициализация переменных? Помню, что это как-то делалось через настройки - можно было оставить обычную инициализацию, инициализацию нулями или вообще без инициализации. - il-2(23.06.2019 08:13)
- Насколько я понимаю в С, битовые поля несовместимы с целыми независимо от количества бит. ИАР выдал бы ошибку. - VLLV(22.06.2019 08:13)
- Попробуйте так: Dingo(330 знак., 22.06.2019 07:06)
- Откуда берётся Params? Надо думать, это структура типа TParams, но где она объявлена и как инициализирована? - йцукен(21.06.2019 22:52)
- Уберите отовсюду typedef'ы - и всё у вас наладится :), или используйте их по назначению. TParams у вас - typedef, а не структура, какой адрес вы хотите поиметь, если сама структура у вас не определена, а определены только типы? Ксения(201 знак., 21.06.2019 21:01 - 21:12)
- Коллеги! Возник вопрос: как проще всего защитить в MSP430 программную память от чтения? В STM8 это делается с помощью Option byte. А как это делается в MSP430? - Bill(19.06.2019 09:41, MCU, полностью)
- Коллеги, как перевести дробную часть чисел с фиксированной точкой вида InQm - как вывести на печать попроще дробную часть или хотя бы в BCD перевести? - Dingo(17.06.2019 06:27 - 07:43, MCU, полностью)
- Хочу по Си спросить: discard qualifier Dingo(1117 знак., 14.06.2019 06:24 - 06:33, MCU, полностью)
- EEPROM и журнал событий. Понимая, что данная тема должна быть хорошо проработана, но не могу найти в сети решения. Может кто подскажет организацию? Eeprom на 4мбита, хранение времени и данных байт 20. Можно переменной длины, можно фиксированной Mefod(101 знак., 07.06.2019 07:16, MCU, полностью)
- Чем померить скорость USB-HID девайса? (программу-тестер ищу) Ксения(1158 знак., 04.06.2019 21:24, MCU, полностью)
- Кстати да, парни, есть у кого Сишный прошивальщик TI BSL, который заработает в пингвине? Вдвойне желательно, чтобы он не тянул за собой змеюку. - lloyd(01.05.2019 13:43, MCU, полностью)
- свежак KGP klen(806 знак., 19.05.2019 16:38, MCU, полностью)
- Напомните как в "расширенном" MSC-51 прерывания по нарастанию и спаду получить? Сигнал заведомо медленный, К заполнения 50%. ЕМНИП, из прерывания по уровню невозможно выйти до тех пор, пока уровень на входе не изменится. De_User(389 знак., 19.05.2019 21:01 - 21:35, MCU, полностью)
- Захотелось почитать про 8051. "От момента фиксации запроса до обслуживания прерывания требуется от 38 до 86 периодов частоты fosc" (до 8 циклов или 2 мкс @ 4 МГц). Сдаётся мне, даже ATTINY шустрее будет. - De_User(18.05.2019 13:28, MCU, полностью)