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

Variables

section mcp3208 cog
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov 
T1
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov 
Dmask
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov 
Cmask
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov 
Smask
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov 
Enables
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or 
DIRA
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs 
CTRA
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr 
T3
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs 
CTRB
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov 
Command
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov 
T2
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov Enables mov Cloop shr
if_nc jmp test muxnc mov 
Stream
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov Enables mov Cloop shr
if_nc jmp test muxnc mov
Command or 
OUTA
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov Enables mov Cloop shr
if_nc jmp test muxnc mov
Command or Smask or Dmask mov 
Bits
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov Enables mov Cloop shr
if_nc jmp test muxnc mov
Command or Smask or Dmask mov
Bloop test muxc Dmask cmp if_z
andn Dmask andn Cmask mov 
T4
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov Enables mov Cloop shr
if_nc jmp test muxnc mov
Command or Smask or Dmask mov
Bloop test muxc Dmask cmp if_z
andn Dmask andn Cmask mov PAR
add rdlong 
FRQA
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov Enables mov Cloop shr
if_nc jmp test muxnc mov
Command or Smask or Dmask mov
Bloop test muxc Dmask cmp if_z
andn Dmask andn Cmask mov PAR
add rdlong T4 add rdlong 
FRQB
 
section mcp3208 ax global
MCP3208_Entry compress off
MCP3208_Entry start org mov
PAR call mov T2 call mov T2
call mov T2 call mov T3 call
if_c or T2 if_c movs T3 if_c
movi shr call if_c or T2 if_c
movs T3 if_c movi or Cmask or
Smask Main_loop mov mov PAR
mov Enables mov Cloop shr
if_nc jmp test muxnc mov
Command or Smask or Dmask mov
Bloop test muxc Dmask cmp if_z
andn Dmask andn Cmask mov PAR
add rdlong T4 add rdlong T4 or
Cmask test INA wc rcl andn
Smask djnz and Mask12 wrword
T1 Skip add add djnz wrlong 
Counter
 

Variable Documentation

section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong T4 or Cmask test INA wc rcl andn Smask djnz Bits
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov Cmask
section mcp3208 cog
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong T4 or Cmask test INA wc rcl andn Smask djnz and Mask12 wrword T1 Skip add add Command
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong T4 or Cmask test INA wc rcl andn Smask djnz and Mask12 wrword T1 Skip add add djnz wrlong T1 add Counter
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi CTRA
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi CTRB
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn DIRA
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong T4 or Cmask test Dmask
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov Enables
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong FRQA
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong FRQB
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong T4 or Cmask test INA wc rcl andn OUTA
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov Smask
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong T4 or Cmask test INA wc rcl andn Smask djnz and Mask12 wrword Stream
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 mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add rdlong T4 or Cmask test INA wc rcl andn Smask djnz and Mask12 wrword T1 Skip add add djnz wrlong T1 add jmp Param rdlong T1 add Param2 mov shl T3 test T3
section mcp3208 ax global MCP3208_Entry compress off MCP3208_Entry start org mov PAR call mov T2 call mov T2 call mov T2 call mov T3 call if_c or T2 if_c movs T3 if_c movi shr call if_c or T2 if_c movs T3 if_c movi or Cmask or Smask Main_loop mov mov PAR mov Enables mov Cloop shr if_nc jmp test muxnc mov Command or Smask or Dmask mov Bloop test muxc Dmask cmp if_z andn Dmask andn Cmask mov PAR add rdlong T4 add T4