- Это опять я, я вам наверно уже надоел... Стартую на ПИК18. Среда МПЛАБ Икс. Компилятор хс8. Нагенерил МПЛАБом драйверов периферии. Смотрю и недоумеваю. Все условия справа-налево! Это евреи писали или это особенность системы команд ПИКа? Обратная IBAH(423 знак., 03.01.2018 10:10, PIC, полностью)
- Это не для ПИКов и не евреи. Это для ламеров, которые для проверки условий зачастую пользуют = вместо ==, а потом орут на форумах "Я нашел ошибку компилятора!" - если вдруг напишется if(10 = a), то компиляция просто вылетит с ошибкой - MBedder(03.01.2018 10:32)
- Такая запись if(10 == a) считается полезной тем, что если забудешь один = будет ошибка if(10 = a) AlexBi_(174 знак., 03.01.2018 10:32,
)
- Понятно... жертвуем эффективностью в угоду безопасности... По второму вопросу я имел в виду: есть ли Пика команда "сравнить с 0", или 0 такая же константа как и все остальные? IBAH(1350 знак., 03.01.2018 10:58 - 11:31)
- Затем, что у пика ОДНА подпрограмма для прерываний (нет вектора как у армов) и в ней через if (разрешено и произошло) выбираются нужные источники прерываний. Два условия, т.к. прерывания могло не произойти, или оно могло произойти но сейчас fk0(74 знак., 03.01.2018 14:32)
- Команда сравнения с нулем выглядит как чтение регистра ОЗУ в самое себя: movf <var>, f. При этом ничего никуда не перемещается, а лишь изменяются флаги регистра состояний (STATUS). В том числе и флаг Z, который и означает равенство нулю. my504(99 знак., 03.01.2018 14:22)
- 1) что произойдет, если прерывание произошло,но не по указанному таймеру? Имхо, программа зависнет. Тогда первый оператор выглядит галимым фарисейством 2) у пиков есть команда сравнения с нулем почти любого байта - Крок(03.01.2018 13:43)
- На вопрос Nikolay_Po(1139 знак., 03.01.2018 11:39)
- Дык часто векторов меньше, чем источников запросов прерываний, вот и... - Vit(03.01.2018 11:33)
- Любимый косяк if(a&0x80==1) - mse homjak(03.01.2018 10:53)
- Этот ПИК съел мне весь моск!!! почему я не могу считать с порта Е.2??? сначала TRISEbits.TRISE2=1; потом читаю PORTEbits.RE2, а в ответ тишина... железный 0, хотя осцил показывает 1. Что я делаю не так? Тут есть какой-то секрет? - IBAH(29.12.2017 19:42, PIC, полностью)
- Подскажите, пожалуйста - получится ли PIC16LF1829 с тактированием от внутреннего генератора уарт на 115200 использовать? На данный момент 19200 нормально работает. 115200 как не кручу - не работает. Может в принципе только от кварца? Вот моя vesago(493 знак., 25.12.2017 12:21, PIC, полностью)
- Поможите стартануть на pic18f46k80. Скачал МПЛАБ, проинсталил ПИКкит3, визардом создал проект, скомпилил, пишет варнинги, не установлены какие-то конфигурационные регистры. IBAH(191 знак., 20.12.2017 19:49, PIC, полностью)
- [PIC32MX1, PIC32MX2] в малолапых копусах - некоторые члены семейства интересны. В силу багов юзать можно только ревизию A3 64 КБ версии и версии с 256К FLASH - все остальное содержит недопустимые баги. Evgeny_CD(743 знак., 15.12.2017 00:29 - 02:07, PIC, полностью)
- [PIC32MZ EF] с точки зрения модулькостроительства. Evgeny_CD(2293 знак., 16.12.2017 03:15 - 03:34, PIC)
- [PIC32MK] - новое интересное подсемейство PIC32 (120 МГц, 198 DMIPS, 256K SRAM 1M FLASH, самый толстый чип 100-$6.90 @ DigiKey), errata заметно пофиксена Evgeny_CD(268 знак., 11.07.2017 21:38 - 14.12.2017 23:47, PIC, полностью)
- Выпустили ревизию А2 семейства, и оно заиграло новыми красками. Самый печальный баг с кешем FLASH победили, и стало намного интереснее! Evgeny_CD(1877 знак., 14.12.2017 23:45)
- Однако у семейства относительно быстрый FLASH. 40 МГц, похоже. Evgeny_CD(164 знак., 17.08.2017 01:57)
- Все-таки какое-то странное семейство. С одной стороны, шикарные АЦП и таймеры. microAptiv - пара банков регистров, плавучка SP, DP Cortex-M4 на одинаковой тактовой порвет раза в полтора на DSP задачах -> Если кто-нибудь эту DSP для него на asm Evgeny_CD(749 знак., 17.08.2017 01:05, ссылка)
- Вот объясните мне, откуда берутся полтора ИПСа на Герц в процике, не умеющем даже автоинкрементную пересылку делать? Там что, есть операции имеющие весовой коэффициент больше единицы? Или они суммируют все операции ПДП, запущенные одновременно? - Крок(11.07.2017 23:00)
Чем больше узнаю людей, тем больше нравятся собаки... В Микроцхип нужно загонять норкоконтроль. Сперва разводка чипа, теперь уткнулся в АЦП... Загадка, как можно из простейшего устройства изваять какой-то лютый педесц. 62 управляющих mse homjak(295 знак., 11.12.2017 19:08, PIC, полностью)
- Нучо... Пришли два ПискКита3 от китайцоф. В 9-10 раз дешевле оригинала. Мплаб схавал, перепрограммировал. Показалось, что работают быстрее, чем родной ПискКит3 - mse homjak(06.12.2017 18:39, PIC, полностью)
- Соскучились? ;О) Столкнулся с фичей(или багом). Писк32. После инициализации EBI нужно выдержать некоторое время, чтобы корректно писать по шине. До того запись просто не проходит. Симптом был таков: в пошаге память прописывалась, а в ране, нет. mse homjak(70 знак., 01.12.2017 19:21, PIC, полностью)
- установил крайнюю версию MPLABX 4.05 (до этого 4.01). порадовала - появилась опция IO View . выбирается любая периферия с расшифровкой по битам . не зря микрочип атмел купил , правда в аврстудии эта фишка сделана элегантней. m16_home(01.12.2017 20:38, PIC, полностью)
- Сопротивление между источником тока CTMU и ножкой вывода у PIC24F кто-нибудь проверял? Наблюдаю 1.4 кОм в самом коротком подключении в обход мультиплексора. К этой цифре сходится калибровка на 3 пределах при закороченном входе. Шкала 550uA Экспериментатор(237 знак., 21.11.2017 01:12,
, PIC, полностью)
- Случайно наткнулся на такое чудо-юдо PCWHD IDE Compiler for Microchip PIC10/12/16/18/24/dsPIC Devices -> Интересно, есть ли отзывы? --> Компилер отдельно. - Evgeny_CD(22.11.2017 22:06, PIC, ссылка, ссылка, полностью)
- Чо-та непонятное с EBI Пик32. Читаю документацию. Рекомендуют создать некий регион и определять в нём переменные. Вот так: mse homjak(526 знак., 23.11.2017 13:04 - 13:11, PIC)
- Вопрос по PIC24F, конкретно по PIC24FJxxxDA1,2 : il-2(688 знак., 22.11.2017 11:52, PIC)