; generated by ARM C/C++ Compiler with , RVCT4.0 [Build 524] for uVision
; commandline ArmCC [--split_sections --debug -c --asm --interleave -o.\output\stm32f10x_it.o --depend=.\output\stm32f10x_it.d --device=DARMSTM --apcs=interwork -O3 -I.\ -Id:\Keil\ARM\INC\ST\STM32F10x --omf_browse=.\output\stm32f10x_it.crf stm32f10x_it.c]
                          THUMB

                          AREA ||i.ADC_IRQHandler||, CODE, READONLY, ALIGN=1

                  ADC_IRQHandler PROC
;;;339    *******************************************************************************/
;;;340    void ADC_IRQHandler(void)
000000  4770              BX       lr
;;;341    {
;;;342    }
;;;343    
                          ENDP


                          AREA ||i.BusFaultException||, CODE, READONLY, ALIGN=1

                  BusFaultException PROC
;;;75     *******************************************************************************/
;;;76     void BusFaultException(void)
000000  4770              BX       lr
;;;77     {
;;;78     }
;;;79     
                          ENDP


                          AREA ||i.CAN_RX1_IRQHandler||, CODE, READONLY, ALIGN=1

                  CAN_RX1_IRQHandler PROC
;;;395    *******************************************************************************/
;;;396    void CAN_RX1_IRQHandler(void)
000000  4770              BX       lr
;;;397    {
;;;398    }
;;;399    
                          ENDP


                          AREA ||i.CAN_SCE_IRQHandler||, CODE, READONLY, ALIGN=1

                  CAN_SCE_IRQHandler PROC
;;;406    *******************************************************************************/
;;;407    void CAN_SCE_IRQHandler(void)
000000  4770              BX       lr
;;;408    {
;;;409    }
;;;410    
                          ENDP


                          AREA ||i.DMAChannel1_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMAChannel1_IRQHandler PROC
;;;262    *******************************************************************************/
;;;263    void DMAChannel1_IRQHandler(void)
000000  4770              BX       lr
;;;264    {
;;;265    }
;;;266    
                          ENDP


                          AREA ||i.DMAChannel2_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMAChannel2_IRQHandler PROC
;;;273    *******************************************************************************/
;;;274    void DMAChannel2_IRQHandler(void)
000000  4770              BX       lr
;;;275    {
;;;276    }
;;;277    
                          ENDP


                          AREA ||i.DMAChannel3_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMAChannel3_IRQHandler PROC
;;;284    *******************************************************************************/
;;;285    void DMAChannel3_IRQHandler(void)
000000  4770              BX       lr
;;;286    {
;;;287    }
;;;288    
                          ENDP


                          AREA ||i.DMAChannel4_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMAChannel4_IRQHandler PROC
;;;295    *******************************************************************************/
;;;296    void DMAChannel4_IRQHandler(void)
000000  4770              BX       lr
;;;297    {
;;;298    }
;;;299    
                          ENDP


                          AREA ||i.DMAChannel5_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMAChannel5_IRQHandler PROC
;;;306    *******************************************************************************/
;;;307    void DMAChannel5_IRQHandler(void)
000000  4770              BX       lr
;;;308    {
;;;309    }
;;;310    
                          ENDP


                          AREA ||i.DMAChannel6_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMAChannel6_IRQHandler PROC
;;;317    *******************************************************************************/
;;;318    void DMAChannel6_IRQHandler(void)
000000  4770              BX       lr
;;;319    {
;;;320    }
;;;321    
                          ENDP


                          AREA ||i.DMAChannel7_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMAChannel7_IRQHandler PROC
;;;328    *******************************************************************************/
;;;329    void DMAChannel7_IRQHandler(void)
000000  4770              BX       lr
;;;330    {
;;;331    }
;;;332    
                          ENDP


                          AREA ||i.DebugMonitor||, CODE, READONLY, ALIGN=1

                  DebugMonitor PROC
;;;97     *******************************************************************************/
;;;98     void DebugMonitor(void)
000000  4770              BX       lr
;;;99     {
;;;100    }
;;;101    
                          ENDP


                          AREA ||i.EXTI0_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI0_IRQHandler PROC
;;;207    *******************************************************************************/
;;;208    void EXTI0_IRQHandler(void)
000000  4770              BX       lr
;;;209    {
;;;210    }
;;;211    
                          ENDP


                          AREA ||i.EXTI15_10_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI15_10_IRQHandler PROC
;;;606    *******************************************************************************/
;;;607    void EXTI15_10_IRQHandler(void)
000000  4770              BX       lr
;;;608    {
;;;609    }
;;;610    
                          ENDP


                          AREA ||i.EXTI1_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI1_IRQHandler PROC
;;;218    *******************************************************************************/
;;;219    void EXTI1_IRQHandler(void)
000000  4770              BX       lr
;;;220    {
;;;221    }
;;;222    
                          ENDP


                          AREA ||i.EXTI2_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI2_IRQHandler PROC
;;;229    *******************************************************************************/
;;;230    void EXTI2_IRQHandler(void)
000000  4770              BX       lr
;;;231    {
;;;232    }
;;;233    
                          ENDP


                          AREA ||i.EXTI3_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI3_IRQHandler PROC
;;;240    *******************************************************************************/
;;;241    void EXTI3_IRQHandler(void)
000000  4770              BX       lr
;;;242    {
;;;243    }
;;;244    
                          ENDP


                          AREA ||i.EXTI4_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI4_IRQHandler PROC
;;;251    *******************************************************************************/
;;;252    void EXTI4_IRQHandler(void)
000000  4770              BX       lr
;;;253    {
;;;254    }
;;;255    
                          ENDP


                          AREA ||i.EXTI9_5_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI9_5_IRQHandler PROC
;;;417    *******************************************************************************/
;;;418    void EXTI9_5_IRQHandler(void)
000000  4770              BX       lr
;;;419    {
;;;420    }
;;;421    
                          ENDP


                          AREA ||i.FLASH_IRQHandler||, CODE, READONLY, ALIGN=1

                  FLASH_IRQHandler PROC
;;;185    *******************************************************************************/
;;;186    void FLASH_IRQHandler(void)
000000  4770              BX       lr
;;;187    {
;;;188    }
;;;189    
                          ENDP


                          AREA ||i.HardFaultException||, CODE, READONLY, ALIGN=1

                  HardFaultException PROC
;;;53     *******************************************************************************/
;;;54     void HardFaultException(void)
000000  4770              BX       lr
;;;55     {
;;;56     }
;;;57     
                          ENDP


                          AREA ||i.I2C1_ER_IRQHandler||, CODE, READONLY, ALIGN=1

                  I2C1_ER_IRQHandler PROC
;;;518    *******************************************************************************/
;;;519    void I2C1_ER_IRQHandler(void)
000000  4770              BX       lr
;;;520    {
;;;521    }
;;;522    
                          ENDP


                          AREA ||i.I2C1_EV_IRQHandler||, CODE, READONLY, ALIGN=1

                  I2C1_EV_IRQHandler PROC
;;;507    *******************************************************************************/
;;;508    void I2C1_EV_IRQHandler(void)
000000  4770              BX       lr
;;;509    {
;;;510    }
;;;511    
                          ENDP


                          AREA ||i.I2C2_ER_IRQHandler||, CODE, READONLY, ALIGN=1

                  I2C2_ER_IRQHandler PROC
;;;540    *******************************************************************************/
;;;541    void I2C2_ER_IRQHandler(void)
000000  4770              BX       lr
;;;542    {
;;;543    }
;;;544    
                          ENDP


                          AREA ||i.I2C2_EV_IRQHandler||, CODE, READONLY, ALIGN=1

                  I2C2_EV_IRQHandler PROC
;;;529    *******************************************************************************/
;;;530    void I2C2_EV_IRQHandler(void)
000000  4770              BX       lr
;;;531    {
;;;532    }
;;;533    
                          ENDP


                          AREA ||i.MemManageException||, CODE, READONLY, ALIGN=1

                  MemManageException PROC
;;;64     *******************************************************************************/
;;;65     void MemManageException(void)
000000  4770              BX       lr
;;;66     {
;;;67     }
;;;68     
                          ENDP


                          AREA ||i.NMIException||, CODE, READONLY, ALIGN=1

                  NMIException PROC
;;;42     *******************************************************************************/
;;;43     void NMIException(void)
000000  4770              BX       lr
;;;44     {
;;;45     }
;;;46     
                          ENDP


                          AREA ||i.PVD_IRQHandler||, CODE, READONLY, ALIGN=1

                  PVD_IRQHandler PROC
;;;152    *******************************************************************************/
;;;153    void PVD_IRQHandler(void)
000000  4770              BX       lr
;;;154    {
;;;155    }
;;;156    
                          ENDP


                          AREA ||i.PendSVC||, CODE, READONLY, ALIGN=1

                  PendSVC PROC
;;;119    *******************************************************************************/
;;;120    void PendSVC(void)
000000  4770              BX       lr
;;;121    {
;;;122    }
;;;123    
                          ENDP


                          AREA ||i.RCC_IRQHandler||, CODE, READONLY, ALIGN=1

                  RCC_IRQHandler PROC
;;;196    *******************************************************************************/
;;;197    void RCC_IRQHandler(void)
000000  4770              BX       lr
;;;198    {
;;;199    }
;;;200    
                          ENDP


                          AREA ||i.RTCAlarm_IRQHandler||, CODE, READONLY, ALIGN=1

                  RTCAlarm_IRQHandler PROC
;;;617    *******************************************************************************/
;;;618    void RTCAlarm_IRQHandler(void)
000000  4770              BX       lr
;;;619    {
;;;620    }
;;;621    
                          ENDP


                          AREA ||i.RTC_IRQHandler||, CODE, READONLY, ALIGN=1

                  RTC_IRQHandler PROC
;;;174    *******************************************************************************/
;;;175    void RTC_IRQHandler(void)
000000  4770              BX       lr
;;;176    {
;;;177    }
;;;178    
                          ENDP


                          AREA ||i.SPI1_IRQHandler||, CODE, READONLY, ALIGN=1

                  SPI1_IRQHandler PROC
;;;551    *******************************************************************************/
;;;552    void SPI1_IRQHandler(void)
000000  4770              BX       lr
;;;553    {
;;;554    }
;;;555    
                          ENDP


                          AREA ||i.SPI2_IRQHandler||, CODE, READONLY, ALIGN=1

                  SPI2_IRQHandler PROC
;;;562    *******************************************************************************/
;;;563    void SPI2_IRQHandler(void)
000000  4770              BX       lr
;;;564    {
;;;565    }
;;;566    
                          ENDP


                          AREA ||i.SVCHandler||, CODE, READONLY, ALIGN=1

                  SVCHandler PROC
;;;108    *******************************************************************************/
;;;109    void SVCHandler(void)
000000  4770              BX       lr
;;;110    {
;;;111    }
;;;112    
                          ENDP


                          AREA ||i.SysTickHandler||, CODE, READONLY, ALIGN=1

                  SysTickHandler PROC
;;;130    *******************************************************************************/
;;;131    void SysTickHandler(void)
000000  4770              BX       lr
;;;132    {
;;;133    }
;;;134    
                          ENDP


                          AREA ||i.TAMPER_IRQHandler||, CODE, READONLY, ALIGN=1

                  TAMPER_IRQHandler PROC
;;;163    *******************************************************************************/
;;;164    void TAMPER_IRQHandler(void)
000000  4770              BX       lr
;;;165    {
;;;166    }
;;;167    
                          ENDP


                          AREA ||i.TIM1_BRK_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM1_BRK_IRQHandler PROC
;;;428    *******************************************************************************/
;;;429    void TIM1_BRK_IRQHandler(void)
000000  4770              BX       lr
;;;430    {
;;;431    }
;;;432    
                          ENDP


                          AREA ||i.TIM1_CC_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM1_CC_IRQHandler PROC
;;;463    *******************************************************************************/
;;;464    void TIM1_CC_IRQHandler(void)
000000  4770              BX       lr
;;;465    {
;;;466    }
;;;467    
                          ENDP


                          AREA ||i.TIM1_TRG_COM_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM1_TRG_COM_IRQHandler PROC
;;;452    *******************************************************************************/
;;;453    void TIM1_TRG_COM_IRQHandler(void)
000000  4770              BX       lr
;;;454    {
;;;455    }
;;;456    
                          ENDP


                          AREA ||i.TIM1_UP_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM1_UP_IRQHandler PROC
;;;440    *******************************************************************************/
;;;441    void TIM1_UP_IRQHandler(void)
000000  4770              BX       lr
;;;442    {
;;;443    }
;;;444    
                          ENDP


                          AREA ||i.TIM2_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM2_IRQHandler PROC
;;;474    *******************************************************************************/
;;;475    void TIM2_IRQHandler(void)
000000  4770              BX       lr
;;;476    {
;;;477    }
;;;478    
                          ENDP


                          AREA ||i.TIM3_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM3_IRQHandler PROC
;;;485    *******************************************************************************/
;;;486    void TIM3_IRQHandler(void)
000000  4770              BX       lr
;;;487    {
;;;488    }
;;;489    
                          ENDP


                          AREA ||i.TIM4_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM4_IRQHandler PROC
;;;496    *******************************************************************************/
;;;497    void TIM4_IRQHandler(void)
000000  4770              BX       lr
;;;498    {
;;;499    }
;;;500    
                          ENDP


                          AREA ||i.USART1_IRQHandler||, CODE, READONLY, ALIGN=1

                  USART1_IRQHandler PROC
;;;573    *******************************************************************************/
;;;574    void USART1_IRQHandler(void)
000000  4770              BX       lr
;;;575    {
;;;576    }
;;;577    
                          ENDP


                          AREA ||i.USART2_IRQHandler||, CODE, READONLY, ALIGN=1

                  USART2_IRQHandler PROC
;;;584    *******************************************************************************/
;;;585    void USART2_IRQHandler(void)
000000  4770              BX       lr
;;;586    {
;;;587    }
;;;588    
                          ENDP


                          AREA ||i.USART3_IRQHandler||, CODE, READONLY, ALIGN=1

                  USART3_IRQHandler PROC
;;;595    *******************************************************************************/
;;;596    void USART3_IRQHandler(void)
000000  4770              BX       lr
;;;597    {
;;;598    }
;;;599    
                          ENDP


                          AREA ||i.USBWakeUp_IRQHandler||, CODE, READONLY, ALIGN=1

                  USBWakeUp_IRQHandler PROC
;;;628    *******************************************************************************/
;;;629    void USBWakeUp_IRQHandler(void)
000000  4770              BX       lr
;;;630    {
;;;631    }
;;;632    
                          ENDP


                          AREA ||i.USB_HP_CAN_TX_IRQHandler||, CODE, READONLY, ALIGN=1

                  USB_HP_CAN_TX_IRQHandler PROC
;;;351    *******************************************************************************/
;;;352    void USB_HP_CAN_TX_IRQHandler(void)
000000  4770              BX       lr
;;;353    {
;;;354    }
;;;355    
                          ENDP


                          AREA ||i.USB_LP_CAN_RX0_IRQHandler||, CODE, READONLY, ALIGN=2

                  USB_LP_CAN_RX0_IRQHandler PROC
;;;363    *******************************************************************************/
;;;364    void USB_LP_CAN_RX0_IRQHandler(void)
000000  b510              PUSH     {r4,lr}
;;;365    {
000002  b086              SUB      sp,sp,#0x18
;;;366      CanRxMsg RxMessage;
;;;367    
;;;368      RxMessage.StdId=0x00;
000004  2400              MOVS     r4,#0
;;;369      RxMessage.ExtId=0x00;
;;;370      RxMessage.IDE=0;
000006  f88d400c          STRB     r4,[sp,#0xc]
;;;371      RxMessage.DLC=0;
00000a  f88d400e          STRB     r4,[sp,#0xe]
00000e  9401              STR      r4,[sp,#4]            ;369
000010  9402              STR      r4,[sp,#8]            ;370
;;;372      RxMessage.FMI=0;
000012  f88d4017          STRB     r4,[sp,#0x17]
;;;373      RxMessage.Data[0]=0x00;
000016  f88d400f          STRB     r4,[sp,#0xf]
;;;374      RxMessage.Data[1]=0x00;
00001a  f88d4010          STRB     r4,[sp,#0x10]
;;;375    
;;;376      CAN_Receive(CAN_FIFO0, &RxMessage);
00001e  a901              ADD      r1,sp,#4
000020  4620              MOV      r0,r4
000022  f7fffffe          BL       CAN_Receive
;;;377    
;;;378      if((RxMessage.StdId==0x12) && (RxMessage.ExtId==0x34) && (RxMessage.IDE==CAN_ID_EXT)
000026  9901              LDR      r1,[sp,#4]
;;;379         && (RxMessage.DLC==2) && ((RxMessage.Data[1]|RxMessage.Data[0]<<8)==0xDECA))
;;;380      {
;;;381        ret = 1; 
000028  480d              LDR      r0,|L50.96|
00002a  2912              CMP      r1,#0x12              ;378
00002c  d115              BNE      |L50.90|
00002e  9902              LDR      r1,[sp,#8]            ;378
000030  2934              CMP      r1,#0x34              ;378
000032  d112              BNE      |L50.90|
000034  f89d100c          LDRB     r1,[sp,#0xc]          ;378
000038  2904              CMP      r1,#4                 ;378
00003a  d10e              BNE      |L50.90|
00003c  f89d100e          LDRB     r1,[sp,#0xe]          ;379
000040  2902              CMP      r1,#2                 ;379
000042  d10a              BNE      |L50.90|
000044  f8bd100f          LDRH     r1,[sp,#0xf]          ;379
000048  ba49              REV16    r1,r1                 ;379
00004a  f5a1425e          SUB      r2,r1,#0xde00         ;379
00004e  3aca              SUBS     r2,r2,#0xca           ;379
000050  d103              BNE      |L50.90|
000052  2101              MOVS     r1,#1
000054  6001              STR      r1,[r0,#0]  ; ret
                  |L50.86|
;;;382      }
;;;383      else
;;;384      {
;;;385        ret = 0; 
;;;386      }
;;;387    }
000056  b006              ADD      sp,sp,#0x18
000058  bd10              POP      {r4,pc}
                  |L50.90|
00005a  6004              STR      r4,[r0,#0]            ;385  ; ret
00005c  e7fb              B        |L50.86|
;;;388    
                          ENDP

00005e  0000              DCW      0x0000
                  |L50.96|
                          DCD      ||ret||

                          AREA ||i.UsageFaultException||, CODE, READONLY, ALIGN=1

                  UsageFaultException PROC
;;;86     *******************************************************************************/
;;;87     void UsageFaultException(void)
000000  4770              BX       lr
;;;88     {
;;;89     }
;;;90     
                          ENDP


                          AREA ||i.WWDG_IRQHandler||, CODE, READONLY, ALIGN=1

                  WWDG_IRQHandler PROC
;;;141    *******************************************************************************/
;;;142    void WWDG_IRQHandler(void)
000000  4770              BX       lr
;;;143    {
;;;144    }
;;;145    
                          ENDP

