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