>> В С++ стало так:
я это знаю, это не нарушает синтаксис
>> struct
в любом учебнике по C++ struct показан как public класс
по поводу inline, C++ не работает с прерываниями, это надстройка embedded. Поэтому корректной работы от компилятора ждать не приходится, надо ему помочь (ещё раз повторюсь ...
Найдено 10 результатов
- Пн авг 28, 2017 18:50:23
- Форум: Разные вопросы по МК
- Тема: C++ для микроконтроллеров
- Ответы: 14
- Просмотры: 6070
- Пн авг 28, 2017 18:29:26
- Форум: Разные вопросы по МК
- Тема: C++ для микроконтроллеров
- Ответы: 14
- Просмотры: 6070
Re: C++ для микроконтроллеров
начну с "почему void".
Для определения переменной Recount необходимо указать тип. Тип для Recount определяется на стадии компиляции в шаблоне в зависимости от значения (у меня это 1000, т.е тип будет uint16_t).
typedef STATIC_TYPE_UNSIGNED_VALUE(Value) T;
static volatile T Recount;
Мне (по условию ...
Для определения переменной Recount необходимо указать тип. Тип для Recount определяется на стадии компиляции в шаблоне в зависимости от значения (у меня это 1000, т.е тип будет uint16_t).
typedef STATIC_TYPE_UNSIGNED_VALUE(Value) T;
static volatile T Recount;
Мне (по условию ...
- Пн авг 28, 2017 16:45:09
- Форум: Разные вопросы по МК
- Тема: C++ для микроконтроллеров
- Ответы: 14
- Просмотры: 6070
Re: C++ для микроконтроллеров
>> имхо маленько не то, ради чего стоит использовать плюсы
К сожалению C++ для ПК и для микроконтроллеров отличается. Нельзя многое из ПК использовать в микроконтроллерах - микроконтроллер не справиться, ну и стиль программирования для микроконтроллера не имеет смысла для ПК.
>> непонятно зачем ...
К сожалению C++ для ПК и для микроконтроллеров отличается. Нельзя многое из ПК использовать в микроконтроллерах - микроконтроллер не справиться, ну и стиль программирования для микроконтроллера не имеет смысла для ПК.
>> непонятно зачем ...
- Чт авг 24, 2017 18:53:53
- Форум: Разные вопросы по МК
- Тема: C++ для микроконтроллеров
- Ответы: 14
- Просмотры: 6070
Re: C++ для микроконтроллеров
Чем заходите?
Касперский определяет как "Безопасный веб-сайт (по данным Kaspersky Security Network)"
Файл прикрепил к сообщению
Касперский определяет как "Безопасный веб-сайт (по данным Kaspersky Security Network)"
Файл прикрепил к сообщению
- Вс авг 20, 2017 18:49:37
- Форум: Разные вопросы по МК
- Тема: C++ для микроконтроллеров
- Ответы: 14
- Просмотры: 6070
C++ для микроконтроллеров
Хочу поделиться наработками по программированию микроконтроллеров на языке C++.
Внутри:
- пример с динамической индикацией (исходники + proteus)
- пример с LCD на HD44780 (исходники + proteus)
- небольшое описание
Микроконтроллеры ATtiny2313 и ATmega32, компилятор IAR
Всё находится здесь
https ...
Внутри:
- пример с динамической индикацией (исходники + proteus)
- пример с LCD на HD44780 (исходники + proteus)
- небольшое описание
Микроконтроллеры ATtiny2313 и ATmega32, компилятор IAR
Всё находится здесь
https ...
- Вс авг 20, 2017 18:41:44
- Форум: AVR
- Тема: Параллельное программирование
- Ответы: 7
- Просмотры: 1952
Re: Параллельное программирование
to ARV
что значит "зачем"? вы всегда объединяете два выхода, при условии, что они не открытый коллектор? Откройте datasheet и посмотрите как устроен выход микроконтроллера.
Вы пишете "зачем", а потом снова предлагаете работать с одним микроконтроллером. Т.е. верификация одного микроконтроллера ...
что значит "зачем"? вы всегда объединяете два выхода, при условии, что они не открытый коллектор? Откройте datasheet и посмотрите как устроен выход микроконтроллера.
Вы пишете "зачем", а потом снова предлагаете работать с одним микроконтроллером. Т.е. верификация одного микроконтроллера ...
- Сб авг 19, 2017 19:06:39
- Форум: AVR
- Тема: Параллельное программирование
- Ответы: 7
- Просмотры: 1952
Re: Параллельное программирование
Лучше, конечно, прошивать каждый контроллер по отдельности, так спокойнее.
Но если уж очень хочется, то можно:
- выхода с MISO объединить на логическом элементе (И, ИЛИ, можно попробовать на диодах)
- также выхода MISO подать на входа элемента исключающее ИЛИ, на выходе получим сигнал ошибки ...
Но если уж очень хочется, то можно:
- выхода с MISO объединить на логическом элементе (И, ИЛИ, можно попробовать на диодах)
- также выхода MISO подать на входа элемента исключающее ИЛИ, на выходе получим сигнал ошибки ...
- Вт апр 04, 2017 20:13:03
- Форум: AVR
- Тема: Программный триггер на ASM
- Ответы: 19
- Просмотры: 4343
- Пн апр 03, 2017 06:47:09
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 460301
Re: Всё по DS18(B/S)20.
попутал немного со сбросом, мы используем дополнительно отключение питания датчика и подаём его только на время опроса.
А по поводу детекта, я тут подумал проще перед конвертом записать значение(например 0xAA) в датчик и при чтении его проверять, если датчик что то сбросило, там тоже будет ...
А по поводу детекта, я тут подумал проще перед конвертом записать значение(например 0xAA) в датчик и при чтении его проверять, если датчик что то сбросило, там тоже будет ...
- Вс апр 02, 2017 18:49:44
- Форум: Периферия
- Тема: Всё по DS18(B/S)20.
- Ответы: 1172
- Просмотры: 460301
Re: Всё по DS18(B/S)20.
5. Ресет, скип ром, читаю блокнот, проверяю crc
а зачем в 5 пункте reset? Его не должно быть.
Прерывание на пине возможно прикручу
Не поможет, может быть обрыв у самого датчика, тогда при восстановлении линии вроде как должен сформироваться импульс присутствия, но вы изначально не верите ни ...
а зачем в 5 пункте reset? Его не должно быть.
Прерывание на пине возможно прикручу
Не поможет, может быть обрыв у самого датчика, тогда при восстановлении линии вроде как должен сформироваться импульс присутствия, но вы изначально не верите ни ...