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