Я же долгое время юзал ZD-929C (рулез! но ныне уже редкость, да и жала на нее не найти), а сейчас перешел на Pros'Kit SS-217 ее подробный разбор есть у меня на сайте в недавних постах.
В WinAVR есть такая интересная приблуда как atomic.h
Так вот в ней есть макросы клевые. atomic forseon и atomic restorestate
первый внутри своего тела запрещает прерывания, а по выходу принудительно их включает. Нам не подходит, т.к. если мы его вызовем в обработчике прерываний, то получим вложенные прерывания, а это черевато.
А вот второй хорош тем, что он запрещает прерывания однозначно, но на выходе разрешает их ТОЛЬКО если они были до этого разрешены.
Примерно то же самое только с другим синтаксисом есть в IAR. Вообще погугли по атомарным операциям. Собственно проблема у тебя именно с ними.
При выполнении установки события в очередь записывается структура. Если в этот момент будет интеррупт и там тоже будем записывать событие, то может быть конфликт с непредсказуемыми последствиями. Прерывания надо бы там запрещать.
А по идее для решения проблемы достаточно просто перевернуть наизнанку систему образования. Давать дипломный проект на первом курсе и пусть студент себе пять лет мозг имеет, покусочкам решая ЗАДАЧУ изучая методики и совершенствуя результат. И один и тот же проект будет решен несколько десятков раз с все возрастающей сложностью, в итоге будет вылизан и доведен до совершенства, а сам студент будет ДОСКОНАЛЬНО знать обьект проектирования. До мелочей.
Хм. а если скрепить четыре винта 120 мм в плашку, поставить конвертер 5-12в то можно уложиться в 300-500р :) Будет правда не так гламурно, зато свое. Родное :)
Хех, поставь ты на антиспам бот не тупизну вроде «Какая наша планета»
А дифуру или хотя бы из теста Айзенка вопрос. Поток школоты резко сократится до нуля. Ну а уж тем кому ты очень сильно нужен то и ответ смогут нагуглить или решить :)
На самом деле ничего сложного тут нет, запаяешь сам с десяток микросхем начиная с SOIC и заканчивая TQFP и все придет.
Чтобы не было соплей применяй флюс. Купи себе ссааамый маленький флакончик ЛТИ120 или канифоль геля. И смазывай место пайки погуще и тогда припой растечется ровненьким красивым слоем.
Регулируемый паяльник. Рулезный. Пока нет в наличии, но скоро будет.
www.masteram-online.ru/ru/ProsKit-SS-216E-Temp.-Controlled-Soldering-Stations-(110V-220V).php
www.masteram-online.ru/ru/AOYUE-936-Soldering-Station.php
Последние две почти одинаковые. Внутри точно, но проскит вроде фирма посолидней :)
Если будешь брать в Masteram, то регайся через мой сайт easyelectronics.ru (там баннер висит) получишь скидку.
Есть еще у них станции GOOT PX-501, GOOT-AS256 тоже хорошие агрегаты, но без развязки от земли.
и
easyelectronics.ru/category/nachinayushhim
два
ну и вообще весь сайт :)
PORTC.1 = 0x00;
PORTC.2 = 0xFF;
PORTC.3 = 0x00;
WTF????
Рекомендую избавиться от нумерации задачи и оперировать сразу же адресами. Это будет проще и эффективней.
З.Ы.
А я пожалуй себе потырю у тебя функцию kill Timer :) А то чет я до такой не догадался :)
А сколько занимает скомпиленное ядро?
Так вот в ней есть макросы клевые. atomic forseon и atomic restorestate
первый внутри своего тела запрещает прерывания, а по выходу принудительно их включает. Нам не подходит, т.к. если мы его вызовем в обработчике прерываний, то получим вложенные прерывания, а это черевато.
А вот второй хорош тем, что он запрещает прерывания однозначно, но на выходе разрешает их ТОЛЬКО если они были до этого разрешены.
Примерно то же самое только с другим синтаксисом есть в IAR. Вообще погугли по атомарным операциям. Собственно проблема у тебя именно с ними.
Еще есть AVRUSB с аппаратным усб, с ними правда не работал. Так что усб на авр без проблем.
А дифуру или хотя бы из теста Айзенка вопрос. Поток школоты резко сократится до нуля. Ну а уж тем кому ты очень сильно нужен то и ответ смогут нагуглить или решить :)
На самом деле ничего сложного тут нет, запаяешь сам с десяток микросхем начиная с SOIC и заканчивая TQFP и все придет.
Чтобы не было соплей применяй флюс. Купи себе ссааамый маленький флакончик ЛТИ120 или канифоль геля. И смазывай место пайки погуще и тогда припой растечется ровненьким красивым слоем.