Page 332 - Programming Microcontrollers in C
P. 332

Cosmic MC68HC16 Compiler        317

                   ;155  else
                     bra  L112
                     L102:        ; line 155, offset 33
                   ;156  OC1D.OC1D3=ON;
                     ldy  #0
                     bset -1783,y,#8
                     L112:        ; line 156, offset 41
                   ; 157  TFLG1.OC3F=OFF; /* reset OC3 interrupt flag */
                     ldy  #0
                     bclr -1758,y,#32
                   ;158  TOC1+=pwm_period;
                     ldd  _pwm_period
                     addd -1772,y
                     std  -1772,y
                   ;159  TOC3=TOC1+pwm_count;
                     addd _pwm_count
                     std  -1768,y
                   ;160 }
                     pulm k,z,y,x,d,e
                     rti
                   ;161
                   ;162 @port void PIT_Isr( void) /* the PIT isr */
                   ;163 {
                     .even
                   _PIT_Isr:
                     pshm k,z,y,x,d,e
                     tskb
                     tbek
                     tbxk
                     tbyk
                     tbzk
                   ;164  been_here++;
                     incw _been_here
                   ;165  sec++;
                     incw _sec
                   ;166 }
                     pulm k,z,y,x,d,e
                     rti
                              Listing 6-5: Interrupt Service Routines
   327   328   329   330   331   332   333   334   335   336   337