libpropeller
Making PropellerGCC Easier
|
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 |
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) |
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 |