Allt fungerade kanon och jag fick hem Tiny15 µC för någon vecka sedan.
Lite register o portar fick ändras o så för att kunna få över koden, inga större problem.
Men varför går det inte att initiera den höga delen utav stacken?
Kod: Markera allt
ldi r16,ramend ;Init stackpointer
out spl,r16
; ldi r16,high(ramend) <----- Dessa måste skippas för att kompilatorn inte skall få frispel
; out sph,r16
Jag får inte igång AD´n. Försöker mäta på adc2 men får inga värden ut.
Efterssom tiny15´n har så få utgångar så är det inte enkelt o debugga den heller. (brukar annars sätta lysdioder på en port och se vad ad´n läser)
Kod: Markera allt
ldi temp,0b10000010 ;Internal 2,56v aref, adc2 (pin3)
out admux,temp
ldi temp,0b11000111 ;Enable ADC, Start ADC conversion, Division factor 128
out adcsr,temp
Någon som har en ide? på stacken eller på ad´n.
Är det något speciellt med ad´n i tiny15? står inget speciellt i manualen iaf.