| Naam |
Bericht |
treinfreak
|
Hallo,
Ik vroeg mij het volgende af, is het mogelijk om een coded reset uit te voeren in een pic16f. Ik weet dat in de 18 serie de Reset instructie is opgenomen, maar ik was op zoek naar een manier om dit in de pic16 te doen. De mogelijkheid van het 'vergeten' de WDT te resetten wil ik niet gebruiken omdat ik dan in de rest van de code aan de WDT vast zit.
Look at me, I can't fly.....
|
mts plus
|
kan volgens mij niet
je zou een pin aan de reset pin kunnen knopen en hem zo resetten
niet netjes wel effectief
Life is waiting!
|
Arco
|
Gewoon een GOTO naar het begin van de code?
Arco
|
treinfreak
|
Ja, maar dan heb je niet de reset waarden in de registers. Kunnen dan wel in de init, maar toch.
Goto naar begin, enig idee hoe dat in MPLab met cc5x moet. Daar werk je met main() en init() maar heb geen idee hoe ik een goto zou moeten geven. GOTO main werkt in ieder geval niet.
Look at me, I can't fly.....
|
DC2PCC
|
inline assembly tussenvoegen
goto 0x00
da's bij de pic16 het eerste adres waar de programma-uitvoering begint.
Indien je de interne RC-oscillator gebruikt en niet aan de osccal-waarde gebt gedraaid in je programma, dan hoef je die niet opnieuw op te halen, het heeft echter wel zin eventjes in de object code van je programma te kijken hoe de C-krompiler de osccal-waarde ophaalt.
|
Electro
|
hangt af welke PIC16Fxxx
kan je wat specifiker zijn?
Nieuwe hobby: componentjes opblazen
|
Billy9871
|
Je kan eventueel de WDT opzettelijk laten aflopen, heb je een volledige reset dacht ik...
|
The Headhunter
|
Billy lees de startpost eens voordat je post.
http://www.ikbeneenschaapendoe.be/
|
Billy9871
|
quote: Billy lees de startpost eens voordat je post.
Sorry, had hem gelezen maar te rap blijkbaar
En nu dacht ik dat ik eens iemand kon helpen
|