Nej det behöver du inte heller, syntax mm för de olika HW-Specifika biblioteksfunktionerna är beskrivna i hjälpfilerna till biblioteket i fråga.marcushofflander skrev:Ok.
Jag kommer inte ge mig på Assable riktigt än.
men då är jag lite klarare om vad vi snackar om.
Vi utgår från C.
Då man programmerar en pic med hjälp av C, då är det vanliga C där ett bibliotek som tillhör den önskade processorn är tillagt. Rätt?
Detta bibliotek är standardiserat för denna processorn av tillverkaren. Eller?
Så om jag vill ta reda på vilka funktioner som är ämnade för just denna processor så är det denna headerfil jag ska leta i, eller något datablad jag inte lyckats hitta än?
Biblioteken är skrivna på sådant sätt att de fungerar för alla processorer som har hårdvaran ifråga, däremot måste man ju läsa i databladet för processorn ifråga för att få reda på vilken hårdvara den har.
Vad menar du med det?marcushofflander skrev: Jag är bara intresserad av standarder. Inte allmänna lösningar utan standarder som Microchip har skapat (Eller liknande) så att jag vet att om det blir fel så är det mitt fel och jag kan finna felet.
Jo det finns mängder av information på nätet.marcushofflander skrev: Men det finns ingen pedagogisk ihopsamling av vad varje registerdel gör eller?
Jag har hittat en del i de datablad jag läst, (Flera olika för Pic18F4550). Vissa förklarade gansak bra Interrupt och så och andra var fruktansvärt svåra att fatta vad man ens tittade på.
Jag har dock inte hittat något som berättar tydligt (för en nybörjare) vad de olika registerdelarna gör och kan kombineras.
Jag kommer ju självklart kopera exempel men det känns ändå konstigt för mig att det inte finns tydligare än vad jag hittar.
På min manualserver finns det bl.a. ett dokument som heter "The Quintessential PIC Microprocesor" vilket någorlunda hyffsat förklarar en hel del om PICarna.
Dock är dokumentet rätt gammalt och man använder tidiga numera icke-aktuella processorer i sina exempel.
Men det spelar mindre roll, för med undantag av PC32/PIC30/PIC24 och dsPIC så funkar alla i princip likadant som de gjorde när första PIC-processorn kom, på 70-talet (eller när det nu var).
Vad de olika registren och HW-modulerna gör beskrivs för det mesta väldigt tydligt i databladet, MEN man måste ofta ha bakgrunskunskap för de olika grejjorna.
Exempelvis gällande UARTen så behöver man nog veta vad en UART är och hur den fungerar för att förstå databladet, samma gäller exempelvi AD-omvandlare osv.
Gällande databladen så finns de oftast i två typer, dels familjedatabladet som beskriver de gemensamma funktionertna för varje Processor-familj och dels kan det finnas processorspecifika datablad för en specifik processor (med undantag för PIC32) där det finns en hel uppsjö med olika beskrivningar.