libpropeller
Making PropellerGCC Easier
 All Classes Files Functions Variables Enumerations Enumerator Macros Pages
Functions | Variables
quadrature_encoder.S File Reference

Functions

section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov 
movd (QuadratureEncoder.ipos)
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov
Iposaddr 
movd (QuadratureEncoder.ipos+4)
 

Variables

section quadrature_encoder cog
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov 
T1
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong 
Pin
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong 
Totenc
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov 
Pos
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder 
pinsrc
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov 
Iposaddr
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder 
iclear
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov 
Idx
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear 
mov
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov 
St2
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov
Iposaddr Iposaddr mov 
Mposaddr
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov
Iposaddr Iposaddr mov Pos mov 
St1
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov
Iposaddr Iposaddr mov Pos mov
St2 mov St2 shl
QuadratureEncoder pinsrc mov
INB shr Pin xor St2 xor St2
and Bmask or Amask mov 
T2
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov
Iposaddr Iposaddr mov Pos mov
St2 mov St2 shl
QuadratureEncoder pinsrc mov
INB shr Pin xor St2 xor St2
and Bmask or Amask mov St1 and
Amask and Bmask shr xor St1
mov T2 shl or T2 and T1 mov
Totenc QuadratureEncoder
updatepos ror mov 
Diff
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov
Iposaddr Iposaddr mov Pos mov
St2 mov St2 shl
QuadratureEncoder pinsrc mov
INB shr Pin xor St2 xor St2
and Bmask or Amask mov St1 and
Amask and Bmask shr xor St1
mov T2 shl or T2 and T1 mov
Totenc QuadratureEncoder
updatepos ror mov St1 sar
QuadratureEncoder ipos 
add
 
section quadrature_encoder ax
global QuadratureEncoder_Entry
compress off
QuadratureEncoder_Entry start
org mov par rdlong T1 add
rdlong T1 add mov T1
QuadratureEncoder test muxc
QuadratureEncoder mov movd
QuadratureEncoder Iposaddr mov
Totenc QuadratureEncoder
iclear add movd
QuadratureEncoder Iposaddr
djnz mov INA shr Pin
QuadratureEncoder sample mov
Iposaddr Iposaddr mov Pos mov
St2 mov St2 shl
QuadratureEncoder pinsrc mov
INB shr Pin xor St2 xor St2
and Bmask or Amask mov St1 and
Amask and Bmask shr xor St1
mov T2 shl or T2 and T1 mov
Totenc QuadratureEncoder
updatepos ror mov St1 sar
QuadratureEncoder ipos Diff
QuadratureEncoder ipos2 
wrlong
 

Function Documentation

section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror mov St1 sar QuadratureEncoder ipos Diff QuadratureEncoder ipos2 Mposaddr add Iposaddr movd ( QuadratureEncoder.  ipos)
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr movd ( QuadratureEncoder.ipos+  4)

Variable Documentation

section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror mov St1 sar QuadratureEncoder ipos add
section quadrature_encoder cog
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror mov St1 sar Diff
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder iclear
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror mov St1 sar QuadratureEncoder ipos Diff QuadratureEncoder ipos2 Mposaddr add Iposaddr Iposaddr add QuadratureEncoder next djnz Idx
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror mov St1 sar QuadratureEncoder ipos Diff QuadratureEncoder ipos2 Mposaddr add Iposaddr
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear mov
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror mov St1 sar QuadratureEncoder ipos Diff QuadratureEncoder ipos2 Mposaddr add Iposaddr Iposaddr add Mposaddr
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test Pin
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder pinsrc
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov Pos
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror St1
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr St2
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or T1
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor T2
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong Totenc
section quadrature_encoder ax global QuadratureEncoder_Entry compress off QuadratureEncoder_Entry start org mov par rdlong T1 add rdlong T1 add mov T1 QuadratureEncoder test muxc QuadratureEncoder mov movd QuadratureEncoder Iposaddr mov Totenc QuadratureEncoder iclear add movd QuadratureEncoder Iposaddr djnz mov INA shr Pin QuadratureEncoder sample mov Iposaddr Iposaddr mov Pos mov St2 mov St2 shl QuadratureEncoder pinsrc mov INB shr Pin xor St2 xor St2 and Bmask or Amask mov St1 and Amask and Bmask shr xor St1 mov T2 shl or T2 and T1 mov Totenc QuadratureEncoder updatepos ror mov St1 sar QuadratureEncoder ipos Diff QuadratureEncoder ipos2 wrlong