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

Variables

section pulsewidthreader cog
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov 
Mask
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov 
Offset
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov 
Temp
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov 
Index
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov 
Unchanged
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov 
State
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov 
Original
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov 
Laststate
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov State waitpne
Mask mov INA and Mask mov 
Time
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov State waitpne
Mask mov INA and Mask mov CNT
mov 
First
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov State waitpne
Mask mov INA and Mask mov CNT
mov Original xor State and
Unchanged xor First Decode mov
Neg1 mov 
Newstate
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov State waitpne
Mask mov INA and Mask mov CNT
mov Original xor State and
Unchanged xor First Decode mov
Neg1 mov State mov Mask Again
shr if_z_and_nc jmp if_nc jmp
add test test if_z_ne_c jmp
mov Index add movs 
Readlastrecord
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov State waitpne
Mask mov INA and Mask mov CNT
mov Original xor State and
Unchanged xor First Decode mov
Neg1 mov State mov Mask Again
shr if_z_and_nc jmp if_nc jmp
add test test if_z_ne_c jmp
mov Index add movs Offset movd 
Writelastrecord
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov State waitpne
Mask mov INA and Mask mov CNT
mov Original xor State and
Unchanged xor First Decode mov
Neg1 mov State mov Mask Again
shr if_z_and_nc jmp if_nc jmp
add test test if_z_ne_c jmp
mov Index add movs Offset movd
Offset mov 
Deltatime
 
section pulsewidthreader ax
global PulseWidthReader_Entry
compress off
PulseWidthReader_Entry start
org mov PAR rdlong Mask mov
PAR mov mov Mask Init shr if_c
wrlong Offset if_c add if_c
wrlong Offset if_c add if_nz
jmp mov Mask mov INA mov State
Waitchange mov State waitpne
Mask mov INA and Mask mov CNT
mov Original xor State and
Unchanged xor First Decode mov
Neg1 mov State mov Mask Again
shr if_z_and_nc jmp if_nc jmp
add test test if_z_ne_c jmp
mov Index add movs Offset movd
Offset mov Time Readlastrecord
sub Lastrecord Writelastrecord
mov 
Lastrecord
 

Variable Documentation

section pulsewidthreader cog
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Offset movd Offset mov Time Readlastrecord sub Lastrecord Writelastrecord mov Time mov Index shl if_z_and_c add add PAR test if_z wrlong Deltatime
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Offset movd Offset mov Time Readlastrecord sub Lastrecord Writelastrecord mov Time mov Index shl if_z_and_c add add PAR test if_z wrlong Offset Done shr shr shr First
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add Index
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Offset movd Offset mov Time Readlastrecord sub Lastrecord Writelastrecord mov Lastrecord
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Offset movd Offset mov Time Readlastrecord sub Lastrecord Writelastrecord mov Time mov Index shl if_z_and_c add add PAR test if_z wrlong Offset Done shr Laststate
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Offset movd Offset mov Time Readlastrecord sub Lastrecord Writelastrecord mov Time mov Index shl if_z_and_c add add PAR test if_z wrlong Offset Done shr shr Newstate
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Offset movd Offset mov Time Readlastrecord sub Lastrecord Writelastrecord mov Time mov Index shl if_z_and_c add add Offset
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov Original
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Readlastrecord
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and State
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr Temp
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov Time
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor Unchanged
section pulsewidthreader ax global PulseWidthReader_Entry compress off PulseWidthReader_Entry start org mov PAR rdlong Mask mov PAR mov mov Mask Init shr if_c wrlong Offset if_c add if_c wrlong Offset if_c add if_nz jmp mov Mask mov INA mov State Waitchange mov State waitpne Mask mov INA and Mask mov CNT mov Original xor State and Unchanged xor First Decode mov Neg1 mov State mov Mask Again shr if_z_and_nc jmp if_nc jmp add test test if_z_ne_c jmp mov Index add movs Offset movd Writelastrecord