1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-10-18 22:24:28 +00:00

Update portio.pla

This commit is contained in:
David Schmenk 2017-12-15 12:56:40 -08:00 committed by GitHub
parent 2bfcfe87bf
commit 8656a2f71d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,23 +25,23 @@ export def portRead
return (^FLAG0>>7)&1|(^FLAG1>>6)&2|(^FLAG2>>5)&4|(^FLAG3>>4)&8 return (^FLAG0>>7)&1|(^FLAG1>>6)&2|(^FLAG2>>5)&4|(^FLAG3>>4)&8
end end
def digitalWrite(pin, val) def digitalWrite(pin, val)#0
return ^ANN0[((pin&3)<<1)+val&1] ^ANN0[((pin&3)<<1)+val&1]
end end
export def portWrite(val) export def portWrite(val)#0
^ANN0[val&1] ^ANN0[val&1]
^ANN1[(val>>1)&1] ^ANN1[(val>>1)&1]
^ANN2[(val>>2)&1] ^ANN2[(val>>2)&1]
return ^ANN3[(val>>3)&1] ^ANN3[(val>>3)&1]
end end
export def analogRead(pin) export def analogRead(pin)
return call(PREAD,0,pin&3,0,0).2 return call(PREAD,0,pin&3,0,0).2
end end
export def delay(time) export def delay(time)#0
return call(WAIT,time,0,0,0) call(WAIT,time,0,0,0)
end end
done done