- Прерывание в прерывании у Pic-ов Двоешник(1380 знак., 10.01.2011 17:58, PIC, полностью)
- PIC24 и I2S. Известно, что PIC24, кроме некоторых dsPIC (с digital codec interface), не поддерживают подключение I2S-кодеков (стерео, во-первых, предусматривает ~16x2=32 бита между frame sync pulses, а PIC24 умеет только 16-битные передачи, fk0(581 знак., 11.01.2011 03:15, PIC, полностью)
- Проблема с записью в память программ dsPIC33FJ128GP706.Использую стандартные функции Ся 30-го, не пишет гад, даже константы.В чём может быть затык? Памажите, пятилетку надо за три дня сделать,мне этот процик в понедельник подвезли :) - Барбос(29.12.2010 21:08, , PIC, полностью)
- BSD unix для PIC32. psL(178 знак., 28.12.2010 19:48, PIC, ссылка, ссылка)
- Настройка аппаратного SPI для PIC18. Двоешник(596 знак., 16.12.2010 12:31, PIC, полностью)
- Подскажите, а как пользоваться внутрисхемным эмулятором MPLAB ICD 2? Как настроить среду MPLAB IDE для этих целей? Что эта технология позволяет? - Двоешник(15.12.2010 12:06, PIC, полностью)
- Как выводить инфу с микроконтроллера на LСD (16*2) дисплей при помощи printf? Двоешник(192 знак., 14.12.2010 15:53, PIC, полностью)
- MPLAB 8.60 -- не работает симулятор PIC18. Инструкции некоторые не выполняет. Доколе? Чем отлаживать PIC18(F87J10) кроме MPLAB 7.xx ? - fk0(08.12.2010 15:19, PIC, полностью)
- Трабла с запуском PIC24FJ64GB002 - под PICkit3 запускается, без - нет. Схема сброса - RC 10 кОм 0.1 uF (не помню точно - может быть 0.01), подключено через 470 Ом к MCLR, сброс от PICkit3 подключен через BAT54 (анодом к MCLR). Питаю Vit(2300 знак., 05.12.2010 17:04, PIC, полностью)
- Немного отвлечённо, но общие соображения: 1) нельзя из C переключить OSCCON (ибо код получается разный с/без оптимизации и нет гарантии работы). 2) надо *всегда* программировать все FSR, особенно касающиеся конфигурации ног, с нуля как положено fk0(12352 знак., 06.12.2010 16:27)
- Это даже не гавнокод, а гавнокодище - лучше бы у финских студентов поучился. Нормальные люди сначала читают доки компилятора и либ, а потом без дурацких проблем пользуют то, что для них уже написали и выложили на блюдечке - например, MBedder(100 знак., 06.12.2010 17:02 - 17:11)
- Не всё так просто. Про эти builtin_write... нигде вообще не говориться. Хотя конечно *.h из комплекта компилятора разглядывать, безусловно, полезно. Кроме того, упоминание о pps.h есть в family peripheral library что подразумевает её наличие и fk0(296 знак., 06.12.2010 17:28)
- То есть, PPSUnlock() вместо твоей квазиассемблерной портянки, и PPSOutput(U2TX,RP5) вместо твоего "RPOR2bits.RP5R = 5" - это гавнокод, а в hlpMPLABC30.chm.Built-In Function List тебя забанили? Спасибо, посмеялсо от души :)) - MBedder(06.12.2010 17:44)
- Ещё раз, для тормозов. Использование PPS-xxx -- подразумевает использование platform peripheral library, которая МОЖЕТ НЕ ИСПОЛЬЗОВАТЬСЯ. Да -- индусский говнокод. Лишняя сущность. Замечание же на счёт использования __builtin_write_OSCCONL и т.п. fk0(50 знак., 06.12.2010 17:46)
- НИКАКИХ "platform peripheral library" на дух не требуется, PPS.h содержит все, что нужно. Я сначала написал свой PPS.inc для ASM30 и запостил на микрочиповский англофорум, а разработчики С30 потом сделали из моего PPS.inc свой PPS.h - MBedder(06.12.2010 17:52)
- Прочитал внимательно. Я таки действительно не прав и PPS.h полезная штука. Но его нет ни в документации вообще, ни в примерах, только какие-то обрывки в документации peripheral library. Но с другой стороны: для переназначения входов толку от fk0(253 знак., 06.12.2010 17:57)
- Не надо ля-ля - ошибке там взяться неоткуда, т.к. параметры передаются в виде ИМЕН периферийного сигнала и RP/RPI-ноги, на которую этот сигнал требуется вывести - PPSOutput(U2TX,RP5), PPSInput(U1RX,RPI34), или даже в обратном порядке, если так MBedder(62 знак., 06.12.2010 18:05)
- Но если ещё поразмышлять: magic numbers в коде в самом нижнем слое обслуживающем железо -- это, наверное, не страшно. Там их и без того хватает. PPS.h в общем по-моему полезен, но не более того. __builtin_write_xxx более существенны: при fk0(145 знак., 06.12.2010 18:01)
- Таки говнокод -- все builtins описаны в доке на C30. А вот PPS.h тут очень даже непричём. Надо исправлять... - fk0(06.12.2010 17:37)
- 1) думаю, что компилятору объясню, если что, в крайнем случае накатаю отдельно на асме. инлайновый асм это, ИМХО, моветон. 2) дело вкуса и/или необходимости. за недоговнокод спасибо - может чего интересного насмотрю. Vit(116 знак., 06.12.2010 16:50)
- Опять на те же грабли наступаешь - отладочный код включает digital i/o записью единиц в ADxPCFGy, а ты это сделать в своем коде, небось, забыл. И уменьши кондер на MCLR до 1..2 нф - он нужен чисса от помех, а сброс должен BOD обеспечивать (включи MBedder(27 знак., 06.12.2010 14:34 - 15:09)
- Дык скомпили без отладочного кода и зашей просто программатором. С отладочным кодом, который пишется в камень в режиме отладки, оно не работает автономно - некрочип :) Я тоже вчера запаял GB002 на место 24HJ128GP502. Что-то в нем полезных ног Гудвин(100 знак., 05.12.2010 17:27)
- А где, позволь узнать, *ГЛД файлы брал для ГБ002? - Крок(06.12.2010 13:33, PIC, полностью)MBedder
- Как в MPLAB сделать чтоб после сборки проекта выполнялись заданные команды? Запись cmd.exe и установка галки в Custom Build, в свойствах проекта -- не работает! >:-F~ Паделка студентов!!!! >>:-E - fk0(06.12.2010 13:53, PIC, полностью)
- лыжи не едут... MPLAB8.60+PICkit3+PIC24FJ64GB002 не вижу состояния пинов Vit(661 знак., 02.12.2010 19:52, PIC, полностью)
- Может кому пригодится. Сохранение константного массива в памяти программ, если не хватает для этих целей EEPROM, проверялось HI-TECH PICC18 9.63 pro KT(817 знак., 29.11.2010 10:12, PIC, полностью)
- ждите, мифический MPLab X, превращающий
поделку индийских студентов золушку в принцессу уже в пути. сердца пикоманов трепещут в предвкушении -> - Snaky(31.10.2010 15:09, PIC, youtube, полностью)MBedder
- Ассемблер!!!! Ненавижу!!!!! fk0(261 знак., 11.11.2010 14:24, PIC, полностью)
- А ото надо было макрос movlf написать сразу и не мучиться. - -ReAl-(26.11.2010 18:04, )
- Да ладно, именно такой какой и должен быть, всего 3 десятка команд и три с половиной вида адресации, сравните с AVR,M16,ARM,x86 и возрадуЕтесь :) - Хитрый Китаец(12.11.2010 13:47)
- вы их готовить не умеете :) (С) хотя возврат с PIC24 к PIC16F877 - в разовой поделке из надо было из того что под рукой оказалось показался садо-мазо - AVF(11.11.2010 17:54)
- И я их люблю (PIC). Плотской любовью. За что у них ни возьмись, оказывается жопой :) Не прохвессионал... - Гудвин(11.11.2010 17:29)
- Некоторые еще любят использовать псевдомнемонику movfw вместо movf. Типа, чтоб нагляднее было :) - testerplus(11.11.2010 14:39)
- Это не ассемблер виноват, а руки.sys :)) - MBedder(11.11.2010 14:28)