| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC asm (f*cking iligal opcode error) MACRO local http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=1308 |
Страница 1 от 1 |
| Автор: | the_real_maniac [ Пон Ное 21, 2005 11:57 pm ] | |||||||||
| Заглавие: | PIC asm (f*cking iligal opcode error) MACRO local | |||||||||
Ето как е дефиниран макроса и прилежащите неща който ползва: (давам ви я с някои промени в имената от ориг. версия , така че да е по прегледна)
#define IN0 PORTA,1 --- calling the macro --- CHECKIN IN0 ---- Error122 : Illegal opcode (PORTA) ( f*ck you MPASM,MPLAB and ... ) няма логика, просто няма логика. Понякога ми дава и грешка от типа , че еди кой си лабел (който съм дал локал) се дефинира за втори път, т.е не го примеа като локал ,въпреиче съм го описал като такъв Т.е по всичко личи , че шибания МПЛАБ се шашха , от 6.60 сложих 7.22 , пак същото ,даже сега по шантаво понча да се държи , единия път едно , други я друго ... ше му .... --- С предатораМФ говорих и той ми каза неща, които знам и съм изпълнил. Ако пробвам с CHECKIN 0x05,1 дава грешка , че 0 не е символ който тук не можел да се ползва. CHECKIN PORTA,1 дава грешка пак за ПОРТА абе или е нещо мног малко , което съм изпсунал или да си преправям програмата Моля дайте идея, дори и да не е обоснована или логична, откачам , а исках тая вечер да си тествам --- едит: както се сещата локал лабелите се виакт вътре от макроса самия. примерно от ...ОН се отива някои път в ...офф и обратнотно и накрая се отива в енд от он , а в офф няма смисъл щото е веднага след това енд |
||||||||||
| Автор: | the_real_maniac [ Вто Ное 22, 2005 12:04 am ] |
| Заглавие: | |
Лелее напсувах горкия софтуер , заради моето бързо скоросттно писане, вместо х на места съм слагал к ckeck , вместо check .. ехх а гледах , ама h много прилича на k и ... не съм видял , чак сега , атко реших да го пренапиша като го гледам отстрани кода ... е случва се ... да сме живи и здрави и да има по-малко бъгави мплабове с по-разбираеми съобщения за грешка, не че не съм получавал 10 ненормални грешки за една ; по-малко на С |
|
| Автор: | bateAz [ Вто Ное 22, 2005 12:13 am ] |
| Заглавие: | |
То по принцип е полезно първо да провериш грепката дали не е при теб. А иначе бъгави компилатори има. И то много.. |
|
| Автор: | Predator_MF [ Вто Ное 22, 2005 12:17 am ] | |||||||||
| Заглавие: | ||||||||||
Добре дошъл в света на програмистите |
||||||||||
| Автор: | HCL [ Вто Ное 22, 2005 12:34 am ] |
| Заглавие: | |
Ти гледай какво става ако се изкушиш да пейстнеш малко сорс от някъде и редактора ти оплеска кодиранията... |
|
| Автор: | Predator_MF [ Вто Ное 22, 2005 1:33 am ] | |||||||||
| Заглавие: | ||||||||||
O да! Даже и MPLAB ми ги е правил тия номера, некъде тука (сега не мога да го намеря) имам 24KB-oво файлче ASM на което 20KB MPLAB ми ги съобщава Illegal, и най-интересното е че Copy-Paste ги хваща и тях, наложи се на ръка да го преписвам |
||||||||||
| Автор: | the_real_maniac [ Вто Ное 22, 2005 1:56 am ] |
| Заглавие: | |
Абе аз знам , че от малки грешки стават МНОГО грешки, ама чак пък толкова , извинявай , но грешките , които ми вадеше МПЛАБА бяха Абсуртно тъпи. неправилен opcode , кво общо има с това , че търся макрос, който не съм дефинирал / не съществува. Сега имам по-весел момент: по моята логика програмата еок, на Mpsim-a е ок , на симулаторите - PIC Simulator IDE & Proteus програмaта работа , и всичко е на 6. Ама на платката вади некви ненормлани неща, значи няма как да ми извади повече от 4-ти на Серийния , обаче гада вади и 5, и 6 , и 7 , и 8, и 9 ... абе мани ... е*ати ненормалното. -- просто цикъла е следното X = 0 , X++ и така 4 пъти и след това излиза от цикъла след време пак влиза и в началто има X=0 , X++ 4 пъти и така ... , та как ги вади тея 5,6,7 е неам си идея. Е сега е когато на човек му трявба един ICD2 edit: ааа не момчета ще се смеете с мен ... грешките по програмтата си остранявах на база симулатор, защото на платката все не работеше както трябва и в един момент се хващам , че аз записвам стара програма за шифт регистри, а не тази която правих преди 2 часа ... ауу узаписах я и върви .. егати и чудотот |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|