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

Variables

section pwm2 cog
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov 
T1
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong 
Period
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov 
Periodaddr
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov 
Dutyaaddr
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov 
Pinaaddr
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov 
Ctravaladdr
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov 
Dutybaddr
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov 
Pinbaddr
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov 
Ctrbvaladdr
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov 
FRQA
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov 
FRQB
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov 
Nextcyclestart
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong 
Pina
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong 
Pinb
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov 
DIRA
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong 
Ctraval
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong Ctravaladdr cmp
Ctraval wz if_nz mov 
CTRA
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong Ctravaladdr cmp
Ctraval wz if_nz mov Ctraval
mov Ctrbval rdlong 
Ctrbval
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong Ctravaladdr cmp
Ctraval wz if_nz mov Ctraval
mov Ctrbval rdlong Ctrbvaladdr
cmp Ctrbval wz if_nz mov 
CTRB
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong Ctravaladdr cmp
Ctraval wz if_nz mov Ctraval
mov Ctrbval rdlong Ctrbvaladdr
cmp Ctrbval wz if_nz mov
Ctrbval rdlong 
Dutya
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong Ctravaladdr cmp
Ctraval wz if_nz mov Ctraval
mov Ctrbval rdlong Ctrbvaladdr
cmp Ctrbval wz if_nz mov
Ctrbval rdlong Dutyaaddr
rdlong 
Dutyb
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong Ctravaladdr cmp
Ctraval wz if_nz mov Ctraval
mov Ctrbval rdlong Ctrbvaladdr
cmp Ctrbval wz if_nz mov
Ctrbval rdlong Dutyaaddr
rdlong Dutybaddr rdlong
Periodaddr waitcnt Period neg 
PHSA
 
section pwm2 ax global
PWM2_Entry compress off
PWM2_Entry start org mov PAR
rdlong T1 mov T1 add mov T1
add mov T1 add mov T1 add mov
T1 add mov T1 add mov T1 mov
mov mov CNT add Period
PWM2_Entry loop rdlong
Pinaaddr mov Pina rdlong
Pinbaddr or Pinb mov T1 mov
Ctraval rdlong Ctravaladdr cmp
Ctraval wz if_nz mov Ctraval
mov Ctrbval rdlong Ctrbvaladdr
cmp Ctrbval wz if_nz mov
Ctrbval rdlong Dutyaaddr
rdlong Dutybaddr rdlong
Periodaddr waitcnt Period neg
Dutya neg 
PHSB
 

Variable Documentation

section pwm2 cog
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov CTRA
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctraval
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov Ctravaladdr
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov Ctraval mov Ctrbval rdlong Ctrbvaladdr cmp Ctrbval wz if_nz mov CTRB
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov Ctraval mov Ctrbval rdlong Ctrbval
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov Ctrbvaladdr
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov DIRA
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov Ctraval mov Ctrbval rdlong Ctrbvaladdr cmp Ctrbval wz if_nz mov Ctrbval rdlong Dutya
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov Dutyaaddr
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov Ctraval mov Ctrbval rdlong Ctrbvaladdr cmp Ctrbval wz if_nz mov Ctrbval rdlong Dutyaaddr rdlong Dutyb
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov Dutybaddr
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov FRQA
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov FRQB
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov Ctraval mov Ctrbval rdlong Ctrbvaladdr cmp Ctrbval wz if_nz mov Ctrbval rdlong Dutyaaddr rdlong Dutybaddr rdlong Periodaddr waitcnt Nextcyclestart
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov Ctraval mov Ctrbval rdlong Ctrbvaladdr cmp Ctrbval wz if_nz mov Ctrbval rdlong Dutyaaddr rdlong Dutybaddr rdlong Period
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov Periodaddr
section serial ax global Fds_entry compress off start org Fds_entry neg mov Ctra_val mov Masktx mov Ctrb_val mov rdlong Period_ptr wrlong PAR mov Step_clocks add CNT Rx_cleanup mov Rx_main jmpret Tx_jump mov PHSB wz if_z jmp jmpret Tx_jump cmp Step_clocks wc if_b jmpret Tx_jump mov Rx_main get_bit jmpret Tx_jump test INA wc rcr jmpret Tx_jump djnz shr jmpret Tx_jump test INA wc if_nc jmp add Rx_head_ptr wrbyte Rx_ptr add jmpret Tx_jump cmpsub Rx_end_ptr wc if_nc sub Rx_head_ptr wrword Update_head_ptr tjz Tx_jump jmp Lockstep waitcnt Step_clocks ror Write_bit Lockstep_ret jmp Tx_main rdlong PAR jmpret rdlong Period_ptr jmpret tjz mov Bytes_out shr add jmpret Tx_main tx_byte rdbyte Write_ptr add or jmpret mov INA and Maskcts nr if_nz jmp shl sar mov PHSA
section serial ax global Fds_entry compress off start org Fds_entry neg mov Ctra_val mov Masktx mov Ctrb_val mov rdlong Period_ptr wrlong PAR mov Step_clocks add CNT Rx_cleanup mov Rx_main jmpret Tx_jump mov PHSB wz if_z jmp jmpret Tx_jump cmp Step_clocks wc if_b jmpret Tx_jump mov Rx_main get_bit jmpret Tx_jump test INA wc rcr jmpret Tx_jump djnz shr jmpret Tx_jump test INA wc if_nc jmp add Rx_head_ptr wrbyte Rx_ptr add jmpret Tx_jump cmpsub Rx_end_ptr wc if_nc sub Rx_head_ptr wrword Update_head_ptr tjz PHSB
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pina
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov Pinaaddr
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinb
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov Pinbaddr
section pwm2 ax global PWM2_Entry compress off PWM2_Entry start org mov PAR rdlong T1 mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 add mov T1 mov mov mov CNT add Period PWM2_Entry loop rdlong Pinaaddr mov Pina rdlong Pinbaddr or Pinb mov T1 mov Ctraval rdlong Ctravaladdr cmp Ctraval wz if_nz mov Ctraval mov Ctrbval rdlong Ctrbvaladdr cmp T1