.file "kf32a156_i2c.c" .stabs "C:\\\\WorkSpace32\\\\can_uds_bootloader\\\\Release/",100,0,2,.Ltext0 .stabs "../src/kf32a156_i2c.c",100,0,2,.Ltext0 .text .Ltext0: .stabs "gcc2_compiled.",60,0,0,0 .stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0 .stabs "char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0 .stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0 .stabs "unsigned int:t(0,4)=r(0,4);0;037777777777;",128,0,0,0 .stabs "long unsigned int:t(0,5)=r(0,5);0;037777777777;",128,0,0,0 .stabs "long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,0 .stabs "long long unsigned int:t(0,7)=@s64;r(0,7);0;01777777777777777777777;",128,0,0,0 .stabs "short int:t(0,8)=@s16;r(0,8);-32768;32767;",128,0,0,0 .stabs "short unsigned int:t(0,9)=@s16;r(0,9);0;65535;",128,0,0,0 .stabs "signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0 .stabs "unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0 .stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0 .stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0 .stabs "long double:t(0,14)=r(0,1);8;0;",128,0,0,0 .stabs "void:t(0,15)=(0,15)",128,0,0,0 .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/kf32a156_i2c.h",130,0,0,0 .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",130,0,0,0 .stabs "C:/Program Files (x86)/ChipON IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 .stabs "C:/Program Files (x86)/ChipON IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 .stabs "size_t:t(4,2)=(0,4)",128,0,30,0 .stabs "wchar_t:t(4,3)=(0,9)",128,0,35,0 .stabn 162,0,0,0 .stabs "int8_t:t(3,1)=(0,10)",128,0,21,0 .stabs "uint8_t:t(3,2)=(0,11)",128,0,22,0 .stabs "int16_t:t(3,3)=(0,8)",128,0,23,0 .stabs "uint16_t:t(3,4)=(0,9)",128,0,24,0 .stabs "int32_t:t(3,5)=(0,1)",128,0,25,0 .stabs "uint32_t:t(3,6)=(0,4)",128,0,26,0 .stabs "int64_t:t(3,7)=(0,6)",128,0,27,0 .stabs "uint64_t:t(3,8)=(0,7)",128,0,28,0 .stabs "int_least8_t:t(3,9)=(0,10)",128,0,31,0 .stabs "uint_least8_t:t(3,10)=(0,11)",128,0,32,0 .stabs "int_least16_t:t(3,11)=(0,8)",128,0,33,0 .stabs "uint_least16_t:t(3,12)=(0,9)",128,0,34,0 .stabs "int_least32_t:t(3,13)=(0,1)",128,0,35,0 .stabs "uint_least32_t:t(3,14)=(0,4)",128,0,36,0 .stabs "int_least64_t:t(3,15)=(0,6)",128,0,37,0 .stabs "uint_least64_t:t(3,16)=(0,7)",128,0,38,0 .stabs "int_fast8_t:t(3,17)=(0,2)",128,0,44,0 .stabs "uint_fast8_t:t(3,18)=(0,11)",128,0,45,0 .stabs "int_fast16_t:t(3,19)=(0,8)",128,0,46,0 .stabs "uint_fast16_t:t(3,20)=(0,9)",128,0,47,0 .stabs "int_fast32_t:t(3,21)=(0,1)",128,0,48,0 .stabs "uint_fast32_t:t(3,22)=(0,4)",128,0,49,0 .stabs "int_fast64_t:t(3,23)=(0,6)",128,0,50,0 .stabs "uint_fast64_t:t(3,24)=(0,7)",128,0,51,0 .stabs "intptr_t:t(3,25)=(0,1)",128,0,60,0 .stabs "uintptr_t:t(3,26)=(0,4)",128,0,69,0 .stabs "intmax_t:t(3,27)=(0,6)",128,0,74,0 .stabs "uintmax_t:t(3,28)=(0,7)",128,0,75,0 .stabn 162,0,0,0 .stabs " :T(2,1)=eFALSE:0,TRUE:1,;",128,0,0,0 .stabs "FunctionalState:t(2,2)=(2,1)",128,0,55,0 .stabs " :T(2,3)=eRESET:0,SET:1,;",128,0,0,0 .stabs "FlagStatus:t(2,4)=(2,3)",128,0,63,0 .stabs "INTStatus:t(2,5)=(2,3)",128,0,63,0 .stabs " :T(2,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 .stabs "RetStatus:t(2,7)=(2,6)",128,0,70,0 .stabs " :T(2,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 .stabs "AbleStatus:t(2,9)=(2,8)",128,0,77,0 .stabs " :T(2,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 .stabs "DIRStatus:t(2,11)=(2,10)",128,0,86,0 .stabs " :T(2,12)=eINT_Initial_SP:0,INT_Reset:1,INT_NMI:2,INT_HardFault:3,INT_Reserved4:4,INT_StackFault:5,INT_AriFault:6,INT_Reserved7:7,INT_Reserved8:8,INT_Reserved9:9,INT_Reserved10:10,INT_SVCAll:11,INT_Reserved12:12,INT_Reserved13:13,INT_SoftSV:14,INT_SysTick:15,INT_WWDT:16,INT_EINT16:17,INT_EINT0:18,INT_EINT1:19,INT_EINT2:20,INT_EINT3:21,INT_EINT4:22,INT_EINT9TO5:23,INT_EINT15TO10:24,INT_T1:25,INT_T3:26,INT_T5:27,INT_T6:28,INT_QEI0:29,INT_QEI1:30,INT_T7:29,INT_T8:30,INT_ECFGL:31,INT_CAN4:32,INT_T14:33,INT_RNG:34,INT_FDC2:35,INT_EXIC:36,INT_ADC0:37,INT_ADC1:38,INT_CFGL:39,INT_T11:40,INT_T0:41,INT_DMA0:42,INT_CMP:43,INT_USART0:44,INT_USART1:45,INT_SPI0:46,INT_SPI1:47,INT_DMA1:48,INT_EINT19TO17:49,INT_CANFD6:50,INT_CANFD7:51,INT_FDC0:52,INT_FDC1:53,INT_EINT31TO20:54,INT_ECC:55,INT_OSC:56,INT_CLK:56,INT_I2C0:57,INT_I2C1:58,INT_I2C2:59,INT_T12:60,INT_T2:61,INT_T4:62,INT_T13:63,INT_USART2:64,INT_T16:65,INT_USART4:66,INT_SPI2:67,INT_SPI3:68,INT_ADC2:69,INT_T18:70,INT_T19:71,INT_HRCAP0:72,INT_WKP0:73,INT_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_HRCAP1:74,INT_T21:75,INT_I2C3:76,INT_USART5:77,INT_HRCAP2:78,INT_USART7:79,;",128,0,0,0 .stabs "InterruptIndex:t(2,13)=(2,12)",128,0,184,0 .stabs "GPIO_MenMap:T(2,14)=s56PIR:(2,15)=k(2,16)=B(3,6),0,32;POR:(2,16),32,32;PUR:(2,16),64,32;PDR:(2,16),96,32;PODR:(2,16),128,32;PMOD:(2,16),160,32;OMOD:(2,16),192,32;LOCK:(2,16),224,32;RMP:(2,17)=ar(2,18)=r(2,18);0;037777777777;;0;1;(2,16),256,64;RESERVED:(2,19)=ar(2,18);0;2;(2,16),320,96;RMP_MSB:(2,16),416,32;;",128,0,0,0 .stabs "GPIO_SFRmap:t(2,20)=(2,14)",128,0,210,0 .stabs "OSC_MemMap:T(2,21)=s24CTL0:(2,16),0,32;CTL1:(2,16),32,32;INT:(2,16),64,32;CTL2:(2,16),96,32;HFOSCCAL0:(2,16),128,32;HFOSCCAL1:(2,16),160,32;;",128,0,0,0 .stabs "OSC_SFRmap:t(2,22)=(2,21)",128,0,919,0 .stabs "PLL_MenMap:T(2,23)=s4CTL:(2,16),0,32;;",128,0,0,0 .stabs "PLL_SFRmap:t(2,24)=(2,23)",128,0,925,0 .stabs "INT_MemMap:T(2,25)=s160CTL0:(2,16),0,32;EIE0:(2,16),32,32;RESERVED1:(3,6),64,32;EIE1:(2,16),96,32;RESERVED2:(3,6),128,32;EIE2:(2,16),160,32;RESERVED3:(3,6),192,32;EIF0:(2,16),224,32;RESERVED4:(3,6),256,32;EIF1:(2,16),288,32;RESERVED5:(3,6),320,32;EIF2:(2,16),352,32;RESERVED6:(3,6),384,32;IP0:(2,16),416,32;IP1:(2,16),448,32;IP2:(2,16),480,32;IP3:(2,16),512,32;IP4:(2,16),544,32;IP5:(2,16),576,32;IP6:(2,16),608,32;IP7:(2,16),640,32;IP8:(2,16),672,32;IP9:(2,16),704,32;IP10:(2,16),736,32;IP11:(2,16),768,32;IP12:(2,16),800,32;IP13:(2,16),832,32;IP14:(2,16),864,32;IP15:(2,16),896,32;IP16:(2,16),928,32;IP17:(2,16),960,32;IP18:(2,16),992,32;EINTMASK:(2,16),1024,32;EINTRISE:(2,16),1056,32;EINTFALL:(2,16),1088,32;EINTF:(2,16),1120,32;RESERVED7:(3,6),1152,32;EINTSS0:(2,16),1184,32;EINTSS1:(2,16),1216,32;CTL1:(2,16),1248,32;;",128,0,0,0 .stabs "INT_SFRmap:t(2,26)=(2,25)",128,0,1315,0 .stabs "SYSCTL_MemMap:T(2,27)=s36PSW:(2,16),0,32;MCTL:(2,16),32,32;ARCTL:(2,16),64,32;VECTOFF:(2,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(2,16),160,32;MEMCTL:(2,16),192,32;MSPSPA:(2,16),224,32;PSPSPA:(2,16),256,32;;",128,0,0,0 .stabs "SYSCTL_SFRmap:t(2,28)=(2,27)",128,0,2722,0 .stabs "DMA_MenMap:T(2,29)=s200:(2,30)=u28:(2,31)=s28CTLR1:(2,16),0,32;CTLR2:(2,16),32,32;CTLR3:(2,16),64,32;CTLR4:(2,16),96,32;CTLR5:(2,16),128,32;CTLR6:(2,16),160,32;CTLR7:(2,16),192,32;;,0,224;CTLR:(2,32)=ar(2,18);0;6;(2,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(2,33)=u28:(2,34)=s28PADDR1:(2,16),0,32;PADDR2:(2,16),32,32;PADDR3:(2,16),64,32;PADDR4:(2,16),96,32;PADDR5:(2,16),128,32;PADDR6:(2,16),160,32;PADDR7:(2,16),192,32;;,0,224;PADDR:(2,32),0,224;;,256,224;RESERVED2:(3,6),480,32;:(2,35)=u28:(2,36)=s28MADDR1:(2,16),0,32;MADDR2:(2,16),32,32;MADDR3:(2,16),64,32;MADDR4:(2,16),96,32;MADDR5:(2,16),128,32;MADDR6:(2,16),160,32;MADDR7:(2,16),192,32;;,0,224;MADDR:(2,32),0,224;;,512,224;RESERVED3:(3,6),736,32;:(2,37)=u28:(2,38)=s28CPAR1:(2,15),0,32;CPAR2:(2,15),32,32;CPAR3:(2,15),64,32;CPAR4:(2,15),96,32;CPAR5:(2,15),128,32;CPAR6:(2,15),160,32;CPAR7:(2,15),192,32;;,0,224;CPAR:(2,39)=ar(2,18);0;6;(2,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(2,40)=u28:(2,41)=s28CMAR1:(2,15),0,32;CMAR2:(2,15),32,32;CMAR3:(2,15),64,32;CMAR4:(2,15),96,32;CMAR5:(2,15),128,32;CMAR6:(2,15),160,32;CMAR7:(2,15),192,32;;,0,224;CMAR:(2,39),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(2,42)=u28:(2,43)=s28NCT1:(2,15),0,32;NCT2:(2,15),32,32;NCT3:(2,15),64,32;NCT4:(2,15),96,32;NCT5:(2,15),128,32;NCT6:(2,15),160,32;NCT7:(2,15),192,32;;,0,224;NCT:(2,39),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(2,16),1536,32;LIER:(2,16),1568,32;;",128,0,0,0 .stabs "DMA_SFRmap:t(2,44)=(2,29)",128,0,2954,0 .stabs "SYSTICK_MemMap:T(2,45)=s16CTL:(2,16),0,32;RELOAD:(2,16),32,32;CV:(2,16),64,32;CALI:(2,16),96,32;;",128,0,0,0 .stabs "SYSTICK_SFRmap:t(2,46)=(2,45)",128,0,3530,0 .stabs "BTIM_MemMap:T(2,47)=s32CNT:(2,16),0,32;CTL1:(2,16),32,32;CTL2:(2,16),64,32;PRSC:(2,16),96,32;PPX:(2,16),128,32;DIER:(2,16),160,32;SR:(2,15),192,32;SRIC:(2,16),224,32;;",128,0,0,0 .stabs "BTIM_SFRmap:t(2,48)=(2,47)",128,0,3592,0 .stabs "GPTIM_MemMap:T(2,49)=s96CNT:(2,16),0,32;CTL1:(2,16),32,32;CTL2:(2,16),64,32;PRSC:(2,16),96,32;PPX:(2,16),128,32;UDTIM:(2,16),160,32;RESERVED1:(2,50)=ar(2,18);0;1;(3,6),192,64;CCPXC1:(2,15),256,32;CCPXC2:(2,15),288,32;CCPXC3:(2,15),320,32;CCPXC4:(2,15),352,32;CCPXSRIC:(2,16),384,32;CCPXDF:(2,15),416,32;RESERVED2:(2,50),448,64;CCPXCTL1:(2,16),512,32;CCPXR1:(2,16),544,32;CCPXR2:(2,16),576,32;CCPXR3:(2,16),608,32;CCPXR4:(2,16),640,32;CCPXCTL2:(2,16),672,32;CCPXCTL3:(2,16),704,32;CCPXEGIF:(2,16),736,32;;",128,0,0,0 .stabs "GPTIM_SFRmap:t(2,51)=(2,49)",128,0,3782,0 .stabs "CCP_SFRmap:t(2,52)=(2,49)",128,0,3782,0 .stabs "ATIM_MemMap:T(2,53)=s240TXCNT:(2,16),0,32;TZCNT:(2,16),32,32;TXPPX:(2,16),64,32;TZPPZ:(2,16),96,32;TXPRSC:(2,16),128,32;TZPRSC:(2,16),160,32;TXCCR0:(2,16),192,32;TXCCR1:(2,16),224,32;TZCCR0:(2,16),256,32;TXCTL:(2,16),288,32;TZCTL:(2,16),320,32;PXPDCTL:(2,16),352,32;PXASCTL:(2,16),384,32;TXCCTCTL:(2,16),416,32;TZCCTCTL:(2,16),448,32;RESERVED0:(3,6),480,32;COMH1:(2,16),512,32;COML1:(2,16),544,32;FAUCTL1:(2,16),576,32;DITCTL:(2,16),608,32;COMH2:(2,16),640,32;COML2:(2,16),672,32;FAUCTL2:(2,16),704,32;CCRCTL:(2,16),736,32;COMH3:(2,16),768,32;COML3:(2,16),800,32;FAUCTL3:(2,16),832,32;RESERVED1:(3,6),864,32;COMH4:(2,16),896,32;COML4:(2,16),928,32;FAUCTL4:(2,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(2,16),1024,32;ECCPXR1:(2,16),1056,32;ECCPXR2:(2,16),1088,32;ECCPXR3:(2,16),1120,32;ECCPXR4:(2,16),1152,32;PXUDCTL:(2,16),1184,32;ECCPXCTL2:(2,16),1216,32;PXDTCTL:(2,16),1248,32;PWMXOC:(2,16),1280,32;PXATRCTL:(2,16),1312,32;PXASCTL0:(2,16),1344,32;PXASCTL1:(2,16),1376,32;ZPDCTL0:(2,16),1408,32;ZPDCTL1:(2,16),1440,32;ZPDPORT:(2,16),1472,32;ECCPXIE:(2,16),1504,32;ECCPXEGIF:(2,16),1536,32;TXUDTIM:(2,16),1568,32;TZUDTIM:(2,16),1600,32;ECCPXDF:(2,15),1632,32;ECCPXC1:(2,15),1664,32;ECCPXC2:(2,15),1696,32;ECCPXC3:(2,15),1728,32;ECCPXC4:(2,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(2,16),1824,32;ECCPXSRIC:(2,16),1856,32;ECCPXCTL3:(2,16),1888,32;;",128,0,0,0 .stabs "ATIM_SFRmap:t(2,54)=(2,53)",128,0,4297,0 .stabs "ECCP_SFRmap:t(2,55)=(2,53)",128,0,4297,0 .stabs "EPWM_MemMap:T(2,56)=s104CNT:(2,16),0,32;PHS:(2,16),32,32;PPX:(2,16),64,32;PRSC:(2,16),96,32;CTL:(2,16),128,32;RA:(2,16),160,32;RB:(2,16),192,32;CTLA:(2,16),224,32;CTLB:(2,16),256,32;DBCTL:(2,16),288,32;DBT:(2,16),320,32;PCCTL:(2,16),352,32;PXASCTL:(2,16),384,32;ETCTL:(2,16),416,32;IE:(2,16),448,32;IF:(2,15),480,32;IC:(2,16),512,32;DE:(2,16),544,32;DF:(2,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(2,16),640,32;HRCMP:(2,16),672,32;CAP:(2,15),704,32;RC:(2,16),736,32;RD:(2,16),768,32;UDCTL:(2,16),800,32;;",128,0,0,0 .stabs "EPWM_SFRmap:t(2,57)=(2,56)",128,0,5138,0 .stabs "HRCAP_MenMap:T(2,58)=s52CTL:(2,16),0,32;COUNTER:(2,15),32,32;RISE:(2,59)=ar(2,18);0;1;(2,15),64,64;FALL:(2,59),128,64;HRRISE:(2,59),192,64;HRFALL:(2,59),256,64;SR:(2,15),320,32;SRIC:(2,16),352,32;IFRC:(2,16),384,32;;",128,0,0,0 .stabs "HRCAP_SFRmap:t(2,60)=(2,58)",128,0,5779,0 .stabs "QEI_MenMap:T(2,61)=s24CTL0:(2,16),0,32;CTL1:(2,16),32,32;CNT:(2,16),64,32;PPX:(2,16),96,32;PRSC:(2,16),128,32;DIER:(2,16),160,32;;",128,0,0,0 .stabs "QEI_SFRmap:t(2,62)=(2,61)",128,0,5936,0 .stabs "ADC_MemMap:T(2,63)=s92CTL0:(2,16),0,32;CTL1:(2,16),32,32;SCANSQ0:(2,16),64,32;SCANSQ1:(2,16),96,32;SCANSQ2:(2,16),128,32;HSCANSQ:(2,16),160,32;WDH:(2,16),192,32;WDL:(2,16),224,32;DATA:(2,15),256,32;HPDATA0:(2,15),288,32;HPDATA1:(2,15),320,32;HPDATA2:(2,15),352,32;HPDATA3:(2,15),384,32;HPDOFF0:(2,16),416,32;HPDOFF1:(2,16),448,32;HPDOFF2:(2,16),480,32;HPDOFF3:(2,16),512,32;SCANSQ3:(2,16),544,32;RESERVED:(2,50),576,64;STATE:(2,16),640,32;DELAY:(2,16),672,32;SCANCTL:(2,16),704,32;;",128,0,0,0 .stabs "ADC_SFRmap:t(2,64)=(2,63)",128,0,6070,0 .stabs "DAC_MemMap:T(2,65)=s24CTL:(2,16),0,32;DAHD:(2,16),32,32;DATA:(2,15),64,32;CTL1:(2,16),96,32;RESERVED:(3,6),128,32;CAL:(2,16),160,32;;",128,0,0,0 .stabs "DAC_SFRmap:t(2,66)=(2,65)",128,0,6760,0 .stabs "CMP_MemMap:T(2,67)=s40CTL0:(2,16),0,32;CTL1:(2,16),32,32;CTL2:(2,16),64,32;CTL3:(2,16),96,32;CTL4:(2,16),128,32;CTL5:(2,16),160,32;TRIM0:(2,16),192,32;TRIM1:(2,16),224,32;TRIM2:(2,16),256,32;TRIM3:(2,16),288,32;;",128,0,0,0 .stabs "CMP_SFRmap:t(2,68)=(2,67)",128,0,6931,0 .stabs "OP_MemMap:T(2,69)=s24CTL0:(2,16),0,32;CTL1:(2,16),32,32;TRIM0:(2,16),64,32;TRIM1:(2,16),96,32;TRIM2:(2,16),128,32;TRIM3:(2,16),160,32;;",128,0,0,0 .stabs "OP_SFRmap:t(2,70)=(2,69)",128,0,7360,0 .stabs "USART_MemMap:T(2,71)=s28CTLR:(2,16),0,32;BRGR:(2,16),32,32;STR:(2,16),64,32;:(2,72)=u4TBUFR:(2,16),0,32;RBUFR:(2,15),0,32;;,96,32;U7816R:(2,16),128,32;IER:(2,16),160,32;ADM:(2,16),192,32;;",128,0,0,0 .stabs "USART_SFRmap:t(2,73)=(2,71)",128,0,7660,0 .stabs "SPI_MemMap:T(2,74)=s16BRGR:(2,16),0,32;CTLR:(2,16),32,32;BUFR:(2,16),64,32;STR:(2,16),96,32;;",128,0,0,0 .stabs "SPI_SFRmap:t(2,75)=(2,74)",128,0,7974,0 .stabs "I2C_MemMap:T(2,76)=s36CTLR:(2,16),0,32;SR:(2,16),32,32;BUFR:(2,16),64,32;ADDR0:(2,16),96,32;BRGR:(2,16),128,32;ADDR1:(2,16),160,32;ADDR2:(2,16),192,32;ADDR3:(2,16),224,32;IER:(2,16),256,32;;",128,0,0,0 .stabs "I2C_SFRmap:t(2,77)=(2,76)",128,0,8138,0 .stabs "CanTxBufferTypeDef:t(2,78)=(2,79)=u16SFF:(2,80)=s16TXINFR:(2,81)=s4DLC:(2,16),0,4;RESERVED0:(2,16),4,2;RTR:(2,16),6,1;IDE:(2,16),7,1;RESERVED1:(2,16),8,24;;,0,32;TXDATA0:(2,82)=s4DATA1:(2,16),0,8;DATA0:(2,16),8,8;RESERVED0:(2,16),16,5;ID:(2,16),21,11;;,32,32;TXDATA1:(2,83)=s4DATA5:(2,16),0,8;DATA4:(2,16),8,8;DATA3:(2,16),16,8;DATA2:(2,16),24,8;;,64,32;TXDATA2:(2,84)=s4RESERVED0:(2,16),0,8;RESERVED1:(2,16),8,8;DATA7:(2,16),16,8;DATA6:(2,16),24,8;;,96,32;;,0,128;EFF:(2,85)=s16TXINFR:(2,86)=s4DLC:(2,16),0,4;RESERVED0:(2,16),4,2;RTR:(2,16),6,1;IDE:(2,16),7,1;RESERVED1:(2,16),8,24;;,0,32;TXDATA0:(2,87)=s4RESERVED:(2,16),0,3;ID:(2,16),3,29;;,32,32;TXDATA1:(2,88)=s4DATA3:(2,16),0,8;DATA2:(2,16),8,8;DATA1:(2,16),16,8;DATA0:(2,16),24,8;;,64,32;TXDATA2:(2,89)=s4DATA7:(2,16),0,8;DATA6:(2,16),8,8;DATA5:(2,16),16,8;DATA4:(2,16),24,8;;,96,32;;,0,128;;",128,0,8444,0 .stabs "CAN_MemMap:T(2,90)=s64CTLR:(2,16),0,32;BRGR:(2,16),32,32;RCR:(2,16),64,32;EROR:(2,16),96,32;ACRR:(2,16),128,32;MSKR:(2,16),160,32;IER:(2,16),192,32;IFR:(2,16),224,32;:(2,91)=u16:(2,92)=s16INFR:(2,16),0,32;TX0R:(2,16),32,32;TX1R:(2,16),64,32;TX2R:(2,16),96,32;;,0,128;CanTxBuffer:(2,78),0,128;;,256,128;RXDATA0:(2,16),384,32;RXDATA1:(2,16),416,32;RXDATA2:(2,16),448,32;RXDATA3:(2,16),480,32;;",128,0,0,0 .stabs "CAN_SFRmap:t(2,93)=(2,90)",128,0,8474,0 .stabs "CAN_FILTER_Map:T(2,94)=s64ACR1R:(2,16),0,32;MSK1R:(2,16),32,32;ACR2R:(2,16),64,32;MSK2R:(2,16),96,32;ACR3R:(2,16),128,32;MSK3R:(2,16),160,32;ACR4R:(2,16),192,32;MSK4R:(2,16),224,32;ACR5R:(2,16),256,32;MSK5R:(2,16),288,32;ACR6R:(2,16),320,32;MSK6R:(2,16),352,32;ACR7R:(2,16),384,32;MSK7R:(2,16),416,32;ACR8R:(2,16),448,32;MSK8R:(2,16),480,32;;",128,0,0,0 .stabs "CAN_FILTER_SFRmap:t(2,95)=(2,94)",128,0,8494,0 .stabs "CANFD_MenMap:T(2,96)=s124CTLR0:(2,16),0,32;BRGR:(2,16),32,32;RCR:(2,15),64,32;EROR:(2,16),96,32;NOUSE1:(2,16),128,32;MSKR:(2,16),160,32;IER:(2,16),192,32;IFR:(2,16),224,32;RX_SET1:(2,15),256,32;:(2,97)=u4:(2,98)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(2,99)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(2,100)=u64RXDATA:(2,101)=ar(2,18);0;63;(2,102)=k(2,103)=B(3,2),0,512;RXDATA_32:(2,104)=ar(2,18);0;15;(2,15),0,512;;,320,512;TIMER:(2,16),832,32;CRC:(2,15),864,32;NOUSE2:(2,16),896,32;CTLR1:(2,16),928,32;AMSTA:(2,15),960,32;;",128,0,0,0 .stabs "CANFD_SFRMap:t(2,105)=(2,96)",128,0,9652,0 .stabs "EXIC_MemMap:T(2,106)=s24CTL0:(2,16),0,32;CTL1:(2,16),32,32;STATE:(2,16),64,32;RESERVED1:(3,6),96,32;WRITEBUF:(2,16),128,32;READBUF:(2,16),160,32;;",128,0,0,0 .stabs "EXIC_SFRmap:t(2,107)=(2,106)",128,0,10167,0 .stabs "RTC_MemMap:T(2,108)=s44CR:(2,16),0,32;ALRA:(2,16),32,32;TMR:(2,16),64,32;DTR:(2,16),96,32;ALRB:(2,16),128,32;TMER:(2,16),160,32;TCR:(2,16),192,32;IER:(2,16),224,32;IFR:(2,16),256,32;TMBR:(2,16),288,32;DTBR:(2,16),320,32;;",128,0,0,0 .stabs "RTC_SFRmap:t(2,109)=(2,108)",128,0,10265,0 .stabs "IWDT_MemMap:T(2,110)=s8CTL:(2,16),0,32;FD:(2,16),32,32;;",128,0,0,0 .stabs "IWDT_SFRmap:t(2,111)=(2,110)",128,0,10792,0 .stabs "WWDT_MemMap:T(2,112)=s12CTL:(2,16),0,32;CNT:(2,16),32,32;CTL1:(2,16),64,32;;",128,0,0,0 .stabs "WWDT_SFRmap:t(2,113)=(2,112)",128,0,10842,0 .stabs "EWDT_MenMap:T(2,114)=s8CTL:(2,16),0,32;CNT:(2,16),32,32;;",128,0,0,0 .stabs "EWDT_SFRmap:t(2,115)=(2,114)",128,0,10920,0 .stabs "CFGL_MemMap:T(2,116)=s12CTL0:(2,16),0,32;CTL1:(2,16),32,32;IFR:(2,16),64,32;;",128,0,0,0 .stabs "CFGL_SFRmap:t(2,117)=(2,116)",128,0,11007,0 .stabs "ECFGL_MenMap:T(2,118)=s96:(2,119)=u64:(2,120)=s64ECFGL0_CTL:(2,16),0,32;ECFGL1_CTL:(2,16),32,32;ECFGL2_CTL:(2,16),64,32;ECFGL3_CTL:(2,16),96,32;ECFGL4_CTL:(2,16),128,32;ECFGL5_CTL:(2,16),160,32;ECFGL6_CTL:(2,16),192,32;ECFGL7_CTL:(2,16),224,32;ECFGL8_CTL:(2,16),256,32;ECFGL9_CTL:(2,16),288,32;ECFGL10_CTL:(2,16),320,32;ECFGL11_CTL:(2,16),352,32;ECFGL12_CTL:(2,16),384,32;ECFGL13_CTL:(2,16),416,32;ECFGL14_CTL:(2,16),448,32;ECFGL15_CTL:(2,16),480,32;;,0,512;ECFGL_CTL:(2,121)=ar(2,18);0;15;(2,16),0,512;;,0,512;SOFTSEL:(2,16),512,32;FCLK:(2,16),544,32;IC:(2,16),576,32;IF:(2,16),608,32;RFCTL:(2,16),640,32;FFCTL:(2,16),672,32;ADC:(2,16),704,32;OUT:(2,15),736,32;;",128,0,0,0 .stabs "ECFGL_SFRmap:t(2,122)=(2,118)",128,0,11222,0 .stabs "RST_MemMap:T(2,123)=s16CTL0:(2,16),0,32;CTL1:(2,16),32,32;CTL2:(2,16),64,32;CTL3:(2,16),96,32;;",128,0,0,0 .stabs "RST_SFRmap:t(2,124)=(2,123)",128,0,11542,0 .stabs "PCLK_MemMap:T(2,125)=s16CTL0:(2,16),0,32;CTL1:(2,16),32,32;CTL2:(2,16),64,32;CTL3:(2,16),96,32;;",128,0,0,0 .stabs "PCLK_SFRmap:t(2,126)=(2,125)",128,0,11724,0 .stabs "PM_MemMap:T(2,127)=s36CTL0:(2,16),0,32;CTL1:(2,16),32,32;STA0:(2,15),64,32;STA1:(2,15),96,32;STAC:(2,16),128,32;CTL2:(2,16),160,32;CAL0:(2,16),192,32;CAL1:(2,16),224,32;CAL2:(2,16),256,32;;",128,0,0,0 .stabs "PM_SFRmap:t(2,128)=(2,127)",128,0,11910,0 .stabs "BKP_MemMap:T(2,129)=s96CTL:(2,16),0,32;INT:(2,16),32,32;RESERVED:(2,130)=ar(2,18);0;13;(3,6),64,448;DATA:(2,131)=ar(2,18);0;7;(2,16),512,256;;",128,0,0,0 .stabs "BKP_SFRmap:t(2,132)=(2,129)",128,0,12382,0 .stabs "FLASH_MemMap:T(2,133)=s80ISPCON0:(2,16),0,32;ISPCON1:(2,16),32,32;ISPCMD:(2,16),64,32;ISPTRG:(2,16),96,32;RESERVED1:(3,6),128,32;CFG:(2,16),160,32;RESERVED2:(3,6),192,32;ISPADDR:(2,16),224,32;STATE:(2,16),256,32;RESERVED3:(3,6),288,32;NVMUNLOCK:(2,16),320,32;PROUNLOCK:(2,16),352,32;CFGUNLOCK:(2,16),384,32;RESERVED4:(3,6),416,32;CSSTART:(2,16),448,32;CSSTOP:(2,16),480,32;CSRES:(2,134)=ar(2,18);0;3;(2,16),512,128;;",128,0,0,0 .stabs "FLASH_SFRmap:t(2,135)=(2,133)",128,0,12481,0 .stabs "CRC_MemMap:T(2,136)=s32CTL:(2,16),0,32;DATA:(2,16),32,32;RSLT:(2,15),64,32;INIT:(2,16),96,32;PLN:(2,16),128,32;RXOR:(2,16),160,32;IDATA:(2,16),192,32;TEMP:(2,15),224,32;;",128,0,0,0 .stabs "CRC_SFRmap:t(2,137)=(2,136)",128,0,12674,0 .stabs "AES_MenMap:T(2,138)=s48CTL:(2,16),0,32;INT:(2,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(2,16),128,32;INPUT1:(2,16),160,32;INPUT2:(2,16),192,32;INPUT3:(2,16),224,32;OUTPUT0:(2,15),256,32;OUTPUT1:(2,15),288,32;OUTPUT2:(2,15),320,32;OUTPUT3:(2,15),352,32;;",128,0,0,0 .stabs "AES_SFRmap:t(2,139)=(2,138)",128,0,12739,0 .stabs "RNG_MenMap:T(2,140)=s16CTL:(2,16),0,32;STATE:(2,16),32,32;SEED:(2,15),64,32;DR:(2,15),96,32;;",128,0,0,0 .stabs "RNG_SFRmap:t(2,141)=(2,140)",128,0,12839,0 .stabs "FlexMUX_MenMap:T(2,142)=s8SOU:(2,16),0,32;TAR:(2,16),32,32;;",128,0,0,0 .stabs "FlexMUX_SFRmap:t(2,143)=(2,142)",128,0,12940,0 .stabs "FDC_MenMap:T(2,144)=s128CTL:(2,16),0,32;MOD:(2,16),32,32;CNT:(2,15),64,32;IDLY:(2,16),96,32;CH0CTL:(2,16),128,32;CH1CTL:(2,16),160,32;CH2CTL:(2,16),192,32;CH3CTL:(2,16),224,32;RESERVED:(2,145)=ar(2,18);0;3;(3,6),256,128;CH0DLY0:(2,16),384,32;CH0DLY1:(2,16),416,32;CH0DLY2:(2,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(2,16),512,32;CH1DLY1:(2,16),544,32;CH1DLY2:(2,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(2,16),640,32;CH2DLY1:(2,16),672,32;CH2DLY2:(2,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(2,16),768,32;CH3DLY1:(2,16),800,32;CH3DLY2:(2,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(2,16),896,32;PO1DLY:(2,16),928,32;PO2DLY:(2,16),960,32;PO3DLY:(2,16),992,32;;",128,0,0,0 .stabs "FDC_SFRmap:t(2,146)=(2,144)",128,0,13122,0 .stabs "FlexRM_MenMap:T(2,147)=s24CTL:(2,16),0,32;GPSR0:(2,16),32,32;GPSR1:(2,16),64,32;GCSR0:(2,16),96,32;GCSR1:(2,16),128,32;GCSR2:(2,16),160,32;;",128,0,0,0 .stabs "FlexRM_SFRmap:t(2,148)=(2,147)",128,0,13600,0 .stabs "CACHE_MenMap:T(2,149)=s4CTLR:(2,16),0,32;;",128,0,0,0 .stabs "CACHE_SFRmap:t(2,150)=(2,149)",128,0,14018,0 .stabn 162,0,0,0 .stabs "I2C_InitTypeDef:t(1,1)=(1,2)=s28m_Mode:(3,6),0,32;m_ClockSource:(3,6),32,32;m_BADR10:(3,6),64,32;m_MasterSlave:(3,6),96,32;m_BaudRateL:(3,4),128,16;m_BaudRateH:(3,4),144,16;m_AckEn:(2,2),160,32;m_AckData:(3,6),192,32;;",128,0,58,0 .stabn 162,0,0,0 .section .text$I2C_Reset .type .text$I2C_Reset$scode_local_1, @function .text$I2C_Reset$scode_loacal_1: .align 1 .stabs "I2C_Reset:F(0,15)",36,0,64,I2C_Reset .stabs "I2Cx:P(0,16)=*(2,77)",64,0,64,0 .export I2C_Reset .type I2C_Reset, @function I2C_Reset: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext1 .Ltext1: .stabn 68,0,65,.LM0-.LFBB1 .LM0: .LFBB1: PUSH {r6, lr} .stabn 68,0,69,.LM1-.LFBB1 .LM1: LD r5,#1073745152 CMP r0,r5 JZ .L7 .stabn 68,0,75,.LM2-.LFBB1 .LM2: LD r5,#1073745280 CMP r0,r5 JZ .L8 .stabn 68,0,81,.LM3-.LFBB1 .LM3: LD r5,#1073745408 CMP r0,r5 JZ .L9 .stabn 68,0,87,.LM4-.LFBB1 .LM4: LD r5,#1073750912 CMP r0,r5 JZ .L10 .L1: .stabn 68,0,97,.LM5-.LFBB1 .LM5: POP r6 POP lr JMP lr .L10: .stabn 68,0,89,.LM6-.LFBB1 .LM6: MOV r0,#128 MOV r1,#1 LD r6,#RST_CTL3_Peripheral_Reset_Enable LJMP r6 .stabn 68,0,90,.LM7-.LFBB1 .LM7: MOV r0,#128 MOV r1,#0 LJMP r6 .stabn 68,0,91,.LM8-.LFBB1 .LM8: MOV r0,#128 MOV r1,#1 LD r5,#PCLK_CTL3_Peripheral_Clock_Enable LJMP r5 JMP .L1 .L7: .stabn 68,0,71,.LM9-.LFBB1 .LM9: MOV r0,#1 LSL r0,#26 MOV r1,#1 LD r6,#RST_CTL1_Peripheral_Reset_Enable LJMP r6 .stabn 68,0,72,.LM10-.LFBB1 .LM10: MOV r0,#1 LSL r0,#26 MOV r1,#0 LJMP r6 .stabn 68,0,73,.LM11-.LFBB1 .LM11: MOV r0,#1 LSL r0,#26 MOV r1,#1 LD r5,#PCLK_CTL1_Peripheral_Clock_Enable LJMP r5 JMP .L1 .L8: .stabn 68,0,77,.LM12-.LFBB1 .LM12: MOV r0,#1 LSL r0,#27 MOV r1,#1 LD r6,#RST_CTL1_Peripheral_Reset_Enable LJMP r6 .stabn 68,0,78,.LM13-.LFBB1 .LM13: MOV r0,#1 LSL r0,#27 MOV r1,#0 LJMP r6 .stabn 68,0,79,.LM14-.LFBB1 .LM14: MOV r0,#1 LSL r0,#27 MOV r1,#1 LD r5,#PCLK_CTL1_Peripheral_Clock_Enable LJMP r5 JMP .L1 .L9: .stabn 68,0,83,.LM15-.LFBB1 .LM15: MOV r0,#1 LSL r0,#28 MOV r1,#1 LD r6,#RST_CTL1_Peripheral_Reset_Enable LJMP r6 .stabn 68,0,84,.LM16-.LFBB1 .LM16: MOV r0,#1 LSL r0,#28 MOV r1,#0 LJMP r6 .stabn 68,0,85,.LM17-.LFBB1 .LM17: MOV r0,#1 LSL r0,#28 MOV r1,#1 LD r5,#PCLK_CTL1_Peripheral_Clock_Enable LJMP r5 JMP .L1 .size I2C_Reset, .-I2C_Reset .Lscope1: .stabs "",36,0,0,.Lscope1-.LFBB1 .stabd 78,0,0 .section .text$I2C_Configuration .type .text$I2C_Configuration$scode_local_2, @function .text$I2C_Configuration$scode_loacal_2: .align 1 .stabs "I2C_Configuration:F(0,15)",36,0,105,I2C_Configuration .stabs "I2Cx:P(0,16)",64,0,105,0 .stabs "i2cInitStruct:P(0,17)=*(1,1)",64,0,105,1 .export I2C_Configuration .type I2C_Configuration, @function I2C_Configuration: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext2 .Ltext2: .stabn 68,0,106,.LM18-.LFBB2 .LM18: .LFBB2: .stabn 68,0,131,.LM19-.LFBB2 .LM19: LD.w r3,[r0] .stabn 68,0,126,.LM20-.LFBB2 .LM20: LD.w r2,[r1+#1] LD.w r4,[r1] ORL r5,r2,r4 .stabn 68,0,127,.LM21-.LFBB2 .LM21: LD.w r2,[r1+#2] ORL r5,r5,r2 .stabn 68,0,128,.LM22-.LFBB2 .LM22: LD.w r4,[r1+#3] ORL r5,r5,r4 .stabn 68,0,129,.LM23-.LFBB2 .LM23: LD.w r2,[r1+#6] ORL r5,r5,r2 LD.w r4,[r1+#5] LSL r4,#12 .stabn 68,0,125,.LM24-.LFBB2 .LM24: ORL r5,r5,r4 .LBB20: .LBB21: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext3 .Ltext3: .stabn 68,0,14083,.LM25-.LFBB2 .LM25: LD r4,#-50540547 ANL r4,r3,r4 ORL r5,r5,r4 .LBE21: .LBE20: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext4 .Ltext4: .stabn 68,0,131,.LM26-.LFBB2 .LM26: ST.w [r0],r5 .stabn 68,0,136,.LM27-.LFBB2 .LM27: LD.h r5,[r1+#8] LSL r5,#16 .stabn 68,0,137,.LM28-.LFBB2 .LM28: LD.h r4,[r1+#9] ORL r5,r5,r4 .stabn 68,0,138,.LM29-.LFBB2 .LM29: LD.w r4,[r0+#4] ST.w [r0+#4],r5 .stabn 68,0,141,.LM30-.LFBB2 .LM30: JMP lr .size I2C_Configuration, .-I2C_Configuration .Lscope2: .stabs "",36,0,0,.Lscope2-.LFBB2 .stabd 78,0,0 .section .text$I2C_Struct_Init .type .text$I2C_Struct_Init$scode_local_3, @function .text$I2C_Struct_Init$scode_loacal_3: .align 1 .stabs "I2C_Struct_Init:F(0,15)",36,0,148,I2C_Struct_Init .stabs "I2C_InitStruct:P(0,17)",64,0,148,0 .export I2C_Struct_Init .type I2C_Struct_Init, @function I2C_Struct_Init: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext5 .Ltext5: .stabn 68,0,149,.LM31-.LFBB3 .LM31: .LFBB3: .stabn 68,0,151,.LM32-.LFBB3 .LM32: MOV r5,#0 ST.w [r0],r5 .stabn 68,0,154,.LM33-.LFBB3 .LM33: ST.w [r0+#1],r5 .stabn 68,0,157,.LM34-.LFBB3 .LM34: ST.w [r0+#2],r5 .stabn 68,0,160,.LM35-.LFBB3 .LM35: ST.w [r0+#3],r5 .stabn 68,0,163,.LM36-.LFBB3 .LM36: MOV r4,#4 ST.h [r0+#8],r4 .stabn 68,0,166,.LM37-.LFBB3 .LM37: ST.h [r0+#9],r4 .stabn 68,0,169,.LM38-.LFBB3 .LM38: ST.w [r0+#5],r5 .stabn 68,0,172,.LM39-.LFBB3 .LM39: ST.w [r0+#6],r5 .stabn 68,0,173,.LM40-.LFBB3 .LM40: JMP lr .size I2C_Struct_Init, .-I2C_Struct_Init .Lscope3: .stabs "",36,0,0,.Lscope3-.LFBB3 .stabd 78,0,0 .section .text$I2C_Cmd .type .text$I2C_Cmd$scode_local_4, @function .text$I2C_Cmd$scode_loacal_4: .align 1 .stabs "I2C_Cmd:F(0,15)",36,0,188,I2C_Cmd .stabs "I2Cx:P(0,16)",64,0,188,0 .stabs "NewState:P(2,2)",64,0,188,1 .export I2C_Cmd .type I2C_Cmd, @function I2C_Cmd: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext6 .Ltext6: .stabn 68,0,189,.LM41-.LFBB4 .LM41: .LFBB4: .stabn 68,0,195,.LM42-.LFBB4 .LM42: CMP r1,#0 JNZ .L16 .stabn 68,0,203,.LM43-.LFBB4 .LM43: // inline asm begin // 203 "../src/kf32a156_i2c.c" 1 CLR [r0], #0 .stabn 68,0,205,.LM44-.LFBB4 .LM44: // inline asm end JMP lr .L16: .stabn 68,0,198,.LM45-.LFBB4 .LM45: // inline asm begin // 198 "../src/kf32a156_i2c.c" 1 SET [r0], #0 .stabn 68,0,205,.LM46-.LFBB4 .LM46: // inline asm end JMP lr .size I2C_Cmd, .-I2C_Cmd .Lscope4: .stabs "",36,0,0,.Lscope4-.LFBB4 .stabd 78,0,0 .section .text$I2C_Bufr_Address_Config .type .text$I2C_Bufr_Address_Config$scode_local_5, @function .text$I2C_Bufr_Address_Config$scode_loacal_5: .align 1 .stabs "I2C_Bufr_Address_Config:F(0,15)",36,0,214,I2C_Bufr_Address_Config .stabs "I2Cx:P(0,16)",64,0,214,0 .stabs "NewState:P(3,6)",64,0,214,1 .export I2C_Bufr_Address_Config .type I2C_Bufr_Address_Config, @function I2C_Bufr_Address_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext7 .Ltext7: .stabn 68,0,215,.LM47-.LFBB5 .LM47: .LFBB5: .stabn 68,0,221,.LM48-.LFBB5 .LM48: CMP r1,#0 JNZ .L20 .stabn 68,0,229,.LM49-.LFBB5 .LM49: // inline asm begin // 229 "../src/kf32a156_i2c.c" 1 CLR [r0], #1 .stabn 68,0,231,.LM50-.LFBB5 .LM50: // inline asm end JMP lr .L20: .stabn 68,0,224,.LM51-.LFBB5 .LM51: // inline asm begin // 224 "../src/kf32a156_i2c.c" 1 SET [r0], #1 .stabn 68,0,231,.LM52-.LFBB5 .LM52: // inline asm end JMP lr .size I2C_Bufr_Address_Config, .-I2C_Bufr_Address_Config .Lscope5: .stabs "",36,0,0,.Lscope5-.LFBB5 .stabd 78,0,0 .section .text$I2C_Generate_START .type .text$I2C_Generate_START$scode_local_6, @function .text$I2C_Generate_START$scode_loacal_6: .align 1 .stabs "I2C_Generate_START:F(0,15)",36,0,239,I2C_Generate_START .stabs "I2Cx:P(0,16)",64,0,239,0 .stabs "NewState:P(2,2)",64,0,239,1 .export I2C_Generate_START .type I2C_Generate_START, @function I2C_Generate_START: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext8 .Ltext8: .stabn 68,0,240,.LM53-.LFBB6 .LM53: .LFBB6: .stabn 68,0,246,.LM54-.LFBB6 .LM54: CMP r1,#0 JNZ .L24 .stabn 68,0,254,.LM55-.LFBB6 .LM55: // inline asm begin // 254 "../src/kf32a156_i2c.c" 1 CLR [r0], #8 .stabn 68,0,256,.LM56-.LFBB6 .LM56: // inline asm end JMP lr .L24: .stabn 68,0,249,.LM57-.LFBB6 .LM57: // inline asm begin // 249 "../src/kf32a156_i2c.c" 1 SET [r0], #8 .stabn 68,0,256,.LM58-.LFBB6 .LM58: // inline asm end JMP lr .size I2C_Generate_START, .-I2C_Generate_START .Lscope6: .stabs "",36,0,0,.Lscope6-.LFBB6 .stabd 78,0,0 .section .text$I2C_Generate_STOP .type .text$I2C_Generate_STOP$scode_local_7, @function .text$I2C_Generate_STOP$scode_loacal_7: .align 1 .stabs "I2C_Generate_STOP:F(0,15)",36,0,264,I2C_Generate_STOP .stabs "I2Cx:P(0,16)",64,0,264,0 .stabs "NewState:P(2,2)",64,0,264,1 .export I2C_Generate_STOP .type I2C_Generate_STOP, @function I2C_Generate_STOP: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext9 .Ltext9: .stabn 68,0,265,.LM59-.LFBB7 .LM59: .LFBB7: .stabn 68,0,271,.LM60-.LFBB7 .LM60: CMP r1,#0 JNZ .L28 .stabn 68,0,279,.LM61-.LFBB7 .LM61: // inline asm begin // 279 "../src/kf32a156_i2c.c" 1 CLR [r0], #10 .stabn 68,0,281,.LM62-.LFBB7 .LM62: // inline asm end JMP lr .L28: .stabn 68,0,274,.LM63-.LFBB7 .LM63: // inline asm begin // 274 "../src/kf32a156_i2c.c" 1 SET [r0], #10 .stabn 68,0,281,.LM64-.LFBB7 .LM64: // inline asm end JMP lr .size I2C_Generate_STOP, .-I2C_Generate_STOP .Lscope7: .stabs "",36,0,0,.Lscope7-.LFBB7 .stabd 78,0,0 .section .text$I2C_Ack_Config .type .text$I2C_Ack_Config$scode_local_8, @function .text$I2C_Ack_Config$scode_loacal_8: .align 1 .stabs "I2C_Ack_Config:F(0,15)",36,0,289,I2C_Ack_Config .stabs "I2Cx:P(0,16)",64,0,289,0 .stabs "NewState:P(2,2)",64,0,289,1 .export I2C_Ack_Config .type I2C_Ack_Config, @function I2C_Ack_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext10 .Ltext10: .stabn 68,0,290,.LM65-.LFBB8 .LM65: .LFBB8: .stabn 68,0,296,.LM66-.LFBB8 .LM66: CMP r1,#0 JNZ .L32 .stabn 68,0,304,.LM67-.LFBB8 .LM67: // inline asm begin // 304 "../src/kf32a156_i2c.c" 1 CLR [r0], #12 .stabn 68,0,306,.LM68-.LFBB8 .LM68: // inline asm end JMP lr .L32: .stabn 68,0,299,.LM69-.LFBB8 .LM69: // inline asm begin // 299 "../src/kf32a156_i2c.c" 1 SET [r0], #12 .stabn 68,0,306,.LM70-.LFBB8 .LM70: // inline asm end JMP lr .size I2C_Ack_Config, .-I2C_Ack_Config .Lscope8: .stabs "",36,0,0,.Lscope8-.LFBB8 .stabd 78,0,0 .section .text$I2C_Ack_DATA_Config .type .text$I2C_Ack_DATA_Config$scode_local_9, @function .text$I2C_Ack_DATA_Config$scode_loacal_9: .align 1 .stabs "I2C_Ack_DATA_Config:F(0,15)",36,0,316,I2C_Ack_DATA_Config .stabs "I2Cx:P(0,16)",64,0,316,0 .stabs "NewState:P(3,6)",64,0,316,1 .export I2C_Ack_DATA_Config .type I2C_Ack_DATA_Config, @function I2C_Ack_DATA_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext11 .Ltext11: .stabn 68,0,317,.LM71-.LFBB9 .LM71: .LFBB9: .stabn 68,0,323,.LM72-.LFBB9 .LM72: CMP r1,#0 JNZ .L36 .stabn 68,0,331,.LM73-.LFBB9 .LM73: // inline asm begin // 331 "../src/kf32a156_i2c.c" 1 CLR [r0], #13 .stabn 68,0,333,.LM74-.LFBB9 .LM74: // inline asm end JMP lr .L36: .stabn 68,0,326,.LM75-.LFBB9 .LM75: // inline asm begin // 326 "../src/kf32a156_i2c.c" 1 SET [r0], #13 .stabn 68,0,333,.LM76-.LFBB9 .LM76: // inline asm end JMP lr .size I2C_Ack_DATA_Config, .-I2C_Ack_DATA_Config .Lscope9: .stabs "",36,0,0,.Lscope9-.LFBB9 .stabd 78,0,0 .section .text$I2C_Call_Cmd .type .text$I2C_Call_Cmd$scode_local_10, @function .text$I2C_Call_Cmd$scode_loacal_10: .align 1 .stabs "I2C_Call_Cmd:F(0,15)",36,0,341,I2C_Call_Cmd .stabs "I2Cx:P(0,16)",64,0,341,0 .stabs "NewState:P(2,2)",64,0,341,1 .export I2C_Call_Cmd .type I2C_Call_Cmd, @function I2C_Call_Cmd: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext12 .Ltext12: .stabn 68,0,342,.LM77-.LFBB10 .LM77: .LFBB10: .stabn 68,0,348,.LM78-.LFBB10 .LM78: CMP r1,#0 JNZ .L40 .stabn 68,0,356,.LM79-.LFBB10 .LM79: // inline asm begin // 356 "../src/kf32a156_i2c.c" 1 CLR [r0], #14 .stabn 68,0,358,.LM80-.LFBB10 .LM80: // inline asm end JMP lr .L40: .stabn 68,0,351,.LM81-.LFBB10 .LM81: // inline asm begin // 351 "../src/kf32a156_i2c.c" 1 SET [r0], #14 .stabn 68,0,358,.LM82-.LFBB10 .LM82: // inline asm end JMP lr .size I2C_Call_Cmd, .-I2C_Call_Cmd .Lscope10: .stabs "",36,0,0,.Lscope10-.LFBB10 .stabd 78,0,0 .section .text$I2C_Clock_Config .type .text$I2C_Clock_Config$scode_local_11, @function .text$I2C_Clock_Config$scode_loacal_11: .align 1 .stabs "I2C_Clock_Config:F(0,15)",36,0,368,I2C_Clock_Config .stabs "I2Cx:P(0,16)",64,0,368,0 .stabs "ClkSource:P(3,6)",64,0,368,1 .export I2C_Clock_Config .type I2C_Clock_Config, @function I2C_Clock_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext13 .Ltext13: .stabn 68,0,369,.LM83-.LFBB11 .LM83: .LFBB11: .stabn 68,0,375,.LM84-.LFBB11 .LM84: LD.w r5,[r0] .LBB22: .LBB23: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext14 .Ltext14: .stabn 68,0,14083,.LM85-.LFBB11 .LM85: CLR r5,#16 CLR r5,#17 ORL r1,r1,r5 .LBE23: .LBE22: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext15 .Ltext15: .stabn 68,0,375,.LM86-.LFBB11 .LM86: ST.w [r0],r1 .stabn 68,0,376,.LM87-.LFBB11 .LM87: JMP lr .size I2C_Clock_Config, .-I2C_Clock_Config .Lscope11: .stabs "",36,0,0,.Lscope11-.LFBB11 .stabd 78,0,0 .section .text$I2C_MATCH_ADDRESS_Config .type .text$I2C_MATCH_ADDRESS_Config$scode_local_12, @function .text$I2C_MATCH_ADDRESS_Config$scode_loacal_12: .align 1 .stabs "I2C_MATCH_ADDRESS_Config:F(0,15)",36,0,384,I2C_MATCH_ADDRESS_Config .stabs "I2Cx:P(0,16)",64,0,384,0 .stabs "NewState:P(2,2)",64,0,384,1 .export I2C_MATCH_ADDRESS_Config .type I2C_MATCH_ADDRESS_Config, @function I2C_MATCH_ADDRESS_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext16 .Ltext16: .stabn 68,0,385,.LM88-.LFBB12 .LM88: .LFBB12: .stabn 68,0,391,.LM89-.LFBB12 .LM89: CMP r1,#0 JNZ .L45 .stabn 68,0,399,.LM90-.LFBB12 .LM90: // inline asm begin // 399 "../src/kf32a156_i2c.c" 1 CLR [r0], #20 .stabn 68,0,401,.LM91-.LFBB12 .LM91: // inline asm end JMP lr .L45: .stabn 68,0,394,.LM92-.LFBB12 .LM92: // inline asm begin // 394 "../src/kf32a156_i2c.c" 1 SET [r0], #20 .stabn 68,0,401,.LM93-.LFBB12 .LM93: // inline asm end JMP lr .size I2C_MATCH_ADDRESS_Config, .-I2C_MATCH_ADDRESS_Config .Lscope12: .stabs "",36,0,0,.Lscope12-.LFBB12 .stabd 78,0,0 .section .text$I2C_SCL_Enable .type .text$I2C_SCL_Enable$scode_local_13, @function .text$I2C_SCL_Enable$scode_loacal_13: .align 1 .stabs "I2C_SCL_Enable:F(0,15)",36,0,409,I2C_SCL_Enable .stabs "I2Cx:P(0,16)",64,0,409,0 .stabs "NewState:P(2,2)",64,0,409,1 .export I2C_SCL_Enable .type I2C_SCL_Enable, @function I2C_SCL_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext17 .Ltext17: .stabn 68,0,410,.LM94-.LFBB13 .LM94: .LFBB13: .stabn 68,0,416,.LM95-.LFBB13 .LM95: CMP r1,#0 JNZ .L49 .stabn 68,0,424,.LM96-.LFBB13 .LM96: // inline asm begin // 424 "../src/kf32a156_i2c.c" 1 CLR [r0], #21 .stabn 68,0,426,.LM97-.LFBB13 .LM97: // inline asm end JMP lr .L49: .stabn 68,0,419,.LM98-.LFBB13 .LM98: // inline asm begin // 419 "../src/kf32a156_i2c.c" 1 SET [r0], #21 .stabn 68,0,426,.LM99-.LFBB13 .LM99: // inline asm end JMP lr .size I2C_SCL_Enable, .-I2C_SCL_Enable .Lscope13: .stabs "",36,0,0,.Lscope13-.LFBB13 .stabd 78,0,0 .section .text$I2C_NMENA_Enable .type .text$I2C_NMENA_Enable$scode_local_14, @function .text$I2C_NMENA_Enable$scode_loacal_14: .align 1 .stabs "I2C_NMENA_Enable:F(0,15)",36,0,434,I2C_NMENA_Enable .stabs "I2Cx:P(0,16)",64,0,434,0 .stabs "NewState:P(2,2)",64,0,434,1 .export I2C_NMENA_Enable .type I2C_NMENA_Enable, @function I2C_NMENA_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext18 .Ltext18: .stabn 68,0,435,.LM100-.LFBB14 .LM100: .LFBB14: .stabn 68,0,441,.LM101-.LFBB14 .LM101: CMP r1,#0 JNZ .L53 .stabn 68,0,449,.LM102-.LFBB14 .LM102: // inline asm begin // 449 "../src/kf32a156_i2c.c" 1 CLR [r0], #22 .stabn 68,0,451,.LM103-.LFBB14 .LM103: // inline asm end JMP lr .L53: .stabn 68,0,444,.LM104-.LFBB14 .LM104: // inline asm begin // 444 "../src/kf32a156_i2c.c" 1 SET [r0], #22 .stabn 68,0,451,.LM105-.LFBB14 .LM105: // inline asm end JMP lr .size I2C_NMENA_Enable, .-I2C_NMENA_Enable .Lscope14: .stabs "",36,0,0,.Lscope14-.LFBB14 .stabd 78,0,0 .section .text$I2C_SMBUS_Enable .type .text$I2C_SMBUS_Enable$scode_local_15, @function .text$I2C_SMBUS_Enable$scode_loacal_15: .align 1 .stabs "I2C_SMBUS_Enable:F(0,15)",36,0,461,I2C_SMBUS_Enable .stabs "I2Cx:P(0,16)",64,0,461,0 .stabs "NewState:P(3,6)",64,0,461,1 .export I2C_SMBUS_Enable .type I2C_SMBUS_Enable, @function I2C_SMBUS_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext19 .Ltext19: .stabn 68,0,462,.LM106-.LFBB15 .LM106: .LFBB15: .stabn 68,0,468,.LM107-.LFBB15 .LM107: CMP r1,#0 JNZ .L57 .stabn 68,0,476,.LM108-.LFBB15 .LM108: // inline asm begin // 476 "../src/kf32a156_i2c.c" 1 CLR [r0], #24 .stabn 68,0,478,.LM109-.LFBB15 .LM109: // inline asm end JMP lr .L57: .stabn 68,0,471,.LM110-.LFBB15 .LM110: // inline asm begin // 471 "../src/kf32a156_i2c.c" 1 SET [r0], #24 .stabn 68,0,478,.LM111-.LFBB15 .LM111: // inline asm end JMP lr .size I2C_SMBUS_Enable, .-I2C_SMBUS_Enable .Lscope15: .stabs "",36,0,0,.Lscope15-.LFBB15 .stabd 78,0,0 .section .text$I2C_SMBT_Config .type .text$I2C_SMBT_Config$scode_local_16, @function .text$I2C_SMBT_Config$scode_loacal_16: .align 1 .stabs "I2C_SMBT_Config:F(0,15)",36,0,488,I2C_SMBT_Config .stabs "I2Cx:P(0,16)",64,0,488,0 .stabs "NewState:P(3,6)",64,0,488,1 .export I2C_SMBT_Config .type I2C_SMBT_Config, @function I2C_SMBT_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext20 .Ltext20: .stabn 68,0,489,.LM112-.LFBB16 .LM112: .LFBB16: .stabn 68,0,495,.LM113-.LFBB16 .LM113: CMP r1,#0 JNZ .L61 .stabn 68,0,503,.LM114-.LFBB16 .LM114: // inline asm begin // 503 "../src/kf32a156_i2c.c" 1 CLR [r0], #25 .stabn 68,0,505,.LM115-.LFBB16 .LM115: // inline asm end JMP lr .L61: .stabn 68,0,498,.LM116-.LFBB16 .LM116: // inline asm begin // 498 "../src/kf32a156_i2c.c" 1 SET [r0], #25 .stabn 68,0,505,.LM117-.LFBB16 .LM117: // inline asm end JMP lr .size I2C_SMBT_Config, .-I2C_SMBT_Config .Lscope16: .stabs "",36,0,0,.Lscope16-.LFBB16 .stabd 78,0,0 .section .text$I2C_SMBus_ALERT_Config .type .text$I2C_SMBus_ALERT_Config$scode_local_17, @function .text$I2C_SMBus_ALERT_Config$scode_loacal_17: .align 1 .stabs "I2C_SMBus_ALERT_Config:F(0,15)",36,0,513,I2C_SMBus_ALERT_Config .stabs "I2Cx:P(0,16)",64,0,513,0 .stabs "NewState:P(2,2)",64,0,513,1 .export I2C_SMBus_ALERT_Config .type I2C_SMBus_ALERT_Config, @function I2C_SMBus_ALERT_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext21 .Ltext21: .stabn 68,0,514,.LM118-.LFBB17 .LM118: .LFBB17: .stabn 68,0,520,.LM119-.LFBB17 .LM119: CMP r1,#0 JNZ .L65 .stabn 68,0,528,.LM120-.LFBB17 .LM120: // inline asm begin // 528 "../src/kf32a156_i2c.c" 1 CLR [r0], #27 .stabn 68,0,530,.LM121-.LFBB17 .LM121: // inline asm end JMP lr .L65: .stabn 68,0,523,.LM122-.LFBB17 .LM122: // inline asm begin // 523 "../src/kf32a156_i2c.c" 1 SET [r0], #27 .stabn 68,0,530,.LM123-.LFBB17 .LM123: // inline asm end JMP lr .size I2C_SMBus_ALERT_Config, .-I2C_SMBus_ALERT_Config .Lscope17: .stabs "",36,0,0,.Lscope17-.LFBB17 .stabd 78,0,0 .section .text$I2C_SendData .type .text$I2C_SendData$scode_local_18, @function .text$I2C_SendData$scode_loacal_18: .align 1 .stabs "I2C_SendData:F(0,15)",36,0,538,I2C_SendData .stabs "I2Cx:P(0,16)",64,0,538,0 .stabs "Data:P(3,6)",64,0,538,1 .export I2C_SendData .type I2C_SendData, @function I2C_SendData: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext22 .Ltext22: .stabn 68,0,539,.LM124-.LFBB18 .LM124: .LFBB18: .stabn 68,0,545,.LM125-.LFBB18 .LM125: ST.w [r0+#2],r1 .stabn 68,0,546,.LM126-.LFBB18 .LM126: JMP lr .size I2C_SendData, .-I2C_SendData .Lscope18: .stabs "",36,0,0,.Lscope18-.LFBB18 .stabd 78,0,0 .section .text$I2C_SendData8 .type .text$I2C_SendData8$scode_local_19, @function .text$I2C_SendData8$scode_loacal_19: .align 1 .stabs "I2C_SendData8:F(0,15)",36,0,554,I2C_SendData8 .stabs "I2Cx:P(0,16)",64,0,554,0 .stabs "Data:P(3,2)",64,0,554,1 .export I2C_SendData8 .type I2C_SendData8, @function I2C_SendData8: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext23 .Ltext23: .stabn 68,0,555,.LM127-.LFBB19 .LM127: .LFBB19: ZXT.b r1,r1 .stabn 68,0,561,.LM128-.LFBB19 .LM128: ST.w [r0+#2],r1 .stabn 68,0,562,.LM129-.LFBB19 .LM129: JMP lr .size I2C_SendData8, .-I2C_SendData8 .Lscope19: .stabs "",36,0,0,.Lscope19-.LFBB19 .stabd 78,0,0 .section .text$I2C_ReceiveData .type .text$I2C_ReceiveData$scode_local_20, @function .text$I2C_ReceiveData$scode_loacal_20: .align 1 .stabs "I2C_ReceiveData:F(3,6)",36,0,569,I2C_ReceiveData .stabs "I2Cx:P(0,16)",64,0,569,0 .export I2C_ReceiveData .type I2C_ReceiveData, @function I2C_ReceiveData: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext24 .Ltext24: .stabn 68,0,570,.LM130-.LFBB20 .LM130: .LFBB20: .stabn 68,0,577,.LM131-.LFBB20 .LM131: LD.w r0,[r0+#2] .stabn 68,0,582,.LM132-.LFBB20 .LM132: LD r5,#1023 ANL r0,r0,r5 JMP lr .size I2C_ReceiveData, .-I2C_ReceiveData .Lscope20: .stabs "",36,0,0,.Lscope20-.LFBB20 .stabd 78,0,0 .section .text$I2C_ARP_Enable .type .text$I2C_ARP_Enable$scode_local_21, @function .text$I2C_ARP_Enable$scode_loacal_21: .align 1 .stabs "I2C_ARP_Enable:F(0,15)",36,0,590,I2C_ARP_Enable .stabs "I2Cx:P(0,16)",64,0,590,0 .stabs "NewState:P(2,2)",64,0,590,1 .export I2C_ARP_Enable .type I2C_ARP_Enable, @function I2C_ARP_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext25 .Ltext25: .stabn 68,0,591,.LM133-.LFBB21 .LM133: .LFBB21: .stabn 68,0,597,.LM134-.LFBB21 .LM134: CMP r1,#0 JNZ .L72 .stabn 68,0,605,.LM135-.LFBB21 .LM135: // inline asm begin // 605 "../src/kf32a156_i2c.c" 1 CLR [r0], #26 .stabn 68,0,607,.LM136-.LFBB21 .LM136: // inline asm end JMP lr .L72: .stabn 68,0,600,.LM137-.LFBB21 .LM137: // inline asm begin // 600 "../src/kf32a156_i2c.c" 1 SET [r0], #26 .stabn 68,0,607,.LM138-.LFBB21 .LM138: // inline asm end JMP lr .size I2C_ARP_Enable, .-I2C_ARP_Enable .Lscope21: .stabs "",36,0,0,.Lscope21-.LFBB21 .stabd 78,0,0 .section .text$I2C_ADDR_Config .type .text$I2C_ADDR_Config$scode_local_22, @function .text$I2C_ADDR_Config$scode_loacal_22: .align 1 .stabs "I2C_ADDR_Config:F(0,15)",36,0,616,I2C_ADDR_Config .stabs "I2Cx:P(0,16)",64,0,616,0 .stabs "AddrSelect:P(3,6)",64,0,616,1 .stabs "Data:P(3,6)",64,0,616,2 .export I2C_ADDR_Config .type I2C_ADDR_Config, @function I2C_ADDR_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext26 .Ltext26: .stabn 68,0,617,.LM139-.LFBB22 .LM139: .LFBB22: .stabn 68,0,628,.LM140-.LFBB22 .LM140: CMP r1,#0 JZ .L76 .stabn 68,0,634,.LM141-.LFBB22 .LM141: ADD r0,#16 LSL r1,#2 ADD r0,r0,r1 .stabn 68,0,637,.LM142-.LFBB22 .LM142: LD.w r4,[r0] .LBB24: .LBB25: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext27 .Ltext27: .stabn 68,0,14083,.LM143-.LFBB22 .LM143: LD r5,#-1024 ANL r5,r4,r5 ORL r2,r5,r2 .LBE25: .LBE24: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext28 .Ltext28: .stabn 68,0,636,.LM144-.LFBB22 .LM144: ST.w [r0],r2 .stabn 68,0,641,.LM145-.LFBB22 .LM145: JMP lr .L76: .stabn 68,0,630,.LM146-.LFBB22 .LM146: ADD r0,#12 .stabn 68,0,637,.LM147-.LFBB22 .LM147: LD.w r4,[r0] .LBB27: .LBB26: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext29 .Ltext29: .stabn 68,0,14083,.LM148-.LFBB22 .LM148: LD r5,#-1024 ANL r5,r4,r5 ORL r2,r5,r2 .LBE26: .LBE27: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext30 .Ltext30: .stabn 68,0,636,.LM149-.LFBB22 .LM149: ST.w [r0],r2 .stabn 68,0,641,.LM150-.LFBB22 .LM150: JMP lr .size I2C_ADDR_Config, .-I2C_ADDR_Config .stabs "tmpaddr:r(3,6)",64,0,619,0 .stabn 192,0,0,.LFBB22-.LFBB22 .stabn 224,0,0,.Lscope22-.LFBB22 .Lscope22: .stabs "",36,0,0,.Lscope22-.LFBB22 .stabd 78,0,0 .section .text$I2C_MSK_Config .type .text$I2C_MSK_Config$scode_local_23, @function .text$I2C_MSK_Config$scode_loacal_23: .align 1 .stabs "I2C_MSK_Config:F(0,15)",36,0,650,I2C_MSK_Config .stabs "I2Cx:P(0,16)",64,0,650,0 .stabs "AddrSelect:P(3,6)",64,0,650,1 .stabs "DataMask:P(3,6)",64,0,650,2 .export I2C_MSK_Config .type I2C_MSK_Config, @function I2C_MSK_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext31 .Ltext31: .stabn 68,0,651,.LM151-.LFBB23 .LM151: .LFBB23: .stabn 68,0,661,.LM152-.LFBB23 .LM152: LSL r2,#16 .stabn 68,0,662,.LM153-.LFBB23 .LM153: CMP r1,#0 JZ .L80 .stabn 68,0,668,.LM154-.LFBB23 .LM154: ADD r0,#16 LSL r1,#2 ADD r0,r0,r1 .stabn 68,0,671,.LM155-.LFBB23 .LM155: LD.w r4,[r0] .LBB28: .LBB29: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext32 .Ltext32: .stabn 68,0,14083,.LM156-.LFBB23 .LM156: LD r5,#-67043329 ANL r5,r4,r5 ORL r2,r5,r2 .LBE29: .LBE28: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext33 .Ltext33: .stabn 68,0,670,.LM157-.LFBB23 .LM157: ST.w [r0],r2 .stabn 68,0,674,.LM158-.LFBB23 .LM158: JMP lr .L80: .stabn 68,0,664,.LM159-.LFBB23 .LM159: ADD r0,#12 .stabn 68,0,671,.LM160-.LFBB23 .LM160: LD.w r4,[r0] .LBB31: .LBB30: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext34 .Ltext34: .stabn 68,0,14083,.LM161-.LFBB23 .LM161: LD r5,#-67043329 ANL r5,r4,r5 ORL r2,r5,r2 .LBE30: .LBE31: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext35 .Ltext35: .stabn 68,0,670,.LM162-.LFBB23 .LM162: ST.w [r0],r2 .stabn 68,0,674,.LM163-.LFBB23 .LM163: JMP lr .size I2C_MSK_Config, .-I2C_MSK_Config .stabs "tmpreg:r(3,6)",64,0,652,2 .stabs "tmpaddr:r(3,6)",64,0,653,0 .stabn 192,0,0,.LFBB23-.LFBB23 .stabn 224,0,0,.Lscope23-.LFBB23 .Lscope23: .stabs "",36,0,0,.Lscope23-.LFBB23 .stabd 78,0,0 .section .text$I2C_BRGH_Config .type .text$I2C_BRGH_Config$scode_local_24, @function .text$I2C_BRGH_Config$scode_loacal_24: .align 1 .stabs "I2C_BRGH_Config:F(0,15)",36,0,682,I2C_BRGH_Config .stabs "I2Cx:P(0,16)",64,0,682,0 .stabs "Period:P(3,4)",64,0,682,1 .export I2C_BRGH_Config .type I2C_BRGH_Config, @function I2C_BRGH_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext36 .Ltext36: .stabn 68,0,683,.LM164-.LFBB24 .LM164: .LFBB24: ZXT.h r1,r1 .stabn 68,0,691,.LM165-.LFBB24 .LM165: LD.w r4,[r0+#4] .LBB32: .LBB33: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext37 .Ltext37: .stabn 68,0,14083,.LM166-.LFBB24 .LM166: LD r5,#-65536 ANL r5,r4,r5 ORL r1,r1,r5 .LBE33: .LBE32: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext38 .Ltext38: .stabn 68,0,691,.LM167-.LFBB24 .LM167: ST.w [r0+#4],r1 .stabn 68,0,692,.LM168-.LFBB24 .LM168: JMP lr .size I2C_BRGH_Config, .-I2C_BRGH_Config .Lscope24: .stabs "",36,0,0,.Lscope24-.LFBB24 .stabd 78,0,0 .section .text$I2C_BRGL_Config .type .text$I2C_BRGL_Config$scode_local_25, @function .text$I2C_BRGL_Config$scode_loacal_25: .align 1 .stabs "I2C_BRGL_Config:F(0,15)",36,0,700,I2C_BRGL_Config .stabs "I2Cx:P(0,16)",64,0,700,0 .stabs "Period:P(3,4)",64,0,700,1 .export I2C_BRGL_Config .type I2C_BRGL_Config, @function I2C_BRGL_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext39 .Ltext39: .stabn 68,0,701,.LM169-.LFBB25 .LM169: .LFBB25: .stabn 68,0,709,.LM170-.LFBB25 .LM170: LD.w r5,[r0+#4] .stabn 68,0,708,.LM171-.LFBB25 .LM171: LSL r1,#16 .LBB34: .LBB35: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext40 .Ltext40: .stabn 68,0,14083,.LM172-.LFBB25 .LM172: ZXT.h r5,r5 ORL r5,r1,r5 .LBE35: .LBE34: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext41 .Ltext41: .stabn 68,0,709,.LM173-.LFBB25 .LM173: ST.w [r0+#4],r5 .stabn 68,0,710,.LM174-.LFBB25 .LM174: JMP lr .size I2C_BRGL_Config, .-I2C_BRGL_Config .Lscope25: .stabs "",36,0,0,.Lscope25-.LFBB25 .stabd 78,0,0 .section .text$I2C_CLOCK_Div_Config .type .text$I2C_CLOCK_Div_Config$scode_local_26, @function .text$I2C_CLOCK_Div_Config$scode_loacal_26: .align 1 .stabs "I2C_CLOCK_Div_Config:F(0,15)",36,0,720,I2C_CLOCK_Div_Config .stabs "I2Cx:P(0,16)",64,0,720,0 .stabs "DIV:P(3,6)",64,0,720,1 .export I2C_CLOCK_Div_Config .type I2C_CLOCK_Div_Config, @function I2C_CLOCK_Div_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext42 .Ltext42: .stabn 68,0,721,.LM175-.LFBB26 .LM175: .LFBB26: .stabn 68,0,729,.LM176-.LFBB26 .LM176: LD.w r5,[r0] .stabn 68,0,728,.LM177-.LFBB26 .LM177: LSL r1,#18 .LBB36: .LBB37: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext43 .Ltext43: .stabn 68,0,14083,.LM178-.LFBB26 .LM178: CLR r5,#18 CLR r5,#19 ORL r5,r1,r5 .LBE37: .LBE36: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext44 .Ltext44: .stabn 68,0,729,.LM179-.LFBB26 .LM179: ST.w [r0],r5 .stabn 68,0,730,.LM180-.LFBB26 .LM180: JMP lr .size I2C_CLOCK_Div_Config, .-I2C_CLOCK_Div_Config .Lscope26: .stabs "",36,0,0,.Lscope26-.LFBB26 .stabd 78,0,0 .section .text$I2C_Keep_Data_Time_Config .type .text$I2C_Keep_Data_Time_Config$scode_local_27, @function .text$I2C_Keep_Data_Time_Config$scode_loacal_27: .align 1 .stabs "I2C_Keep_Data_Time_Config:F(0,15)",36,0,742,I2C_Keep_Data_Time_Config .stabs "I2Cx:P(0,16)",64,0,742,0 .stabs "Time:P(3,6)",64,0,742,1 .export I2C_Keep_Data_Time_Config .type I2C_Keep_Data_Time_Config, @function I2C_Keep_Data_Time_Config: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext45 .Ltext45: .stabn 68,0,743,.LM181-.LFBB27 .LM181: .LFBB27: .stabn 68,0,751,.LM182-.LFBB27 .LM182: LD.w r5,[r0] .stabn 68,0,750,.LM183-.LFBB27 .LM183: LSL r1,#2 .LBB38: .LBB39: .stabs "C:\\WorkSpace32\\can_uds_bootloader\\inc/KF32A156.h",132,0,0,.Ltext46 .Ltext46: .stabn 68,0,14083,.LM184-.LFBB27 .LM184: MOV r4,#60 NOT r4,r4 ANL r5,r5,r4 ORL r5,r1,r5 .LBE39: .LBE38: .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext47 .Ltext47: .stabn 68,0,751,.LM185-.LFBB27 .LM185: ST.w [r0],r5 .stabn 68,0,752,.LM186-.LFBB27 .LM186: JMP lr .size I2C_Keep_Data_Time_Config, .-I2C_Keep_Data_Time_Config .Lscope27: .stabs "",36,0,0,.Lscope27-.LFBB27 .stabd 78,0,0 .section .text$I2C_Start_INT_Enable .type .text$I2C_Start_INT_Enable$scode_local_28, @function .text$I2C_Start_INT_Enable$scode_loacal_28: .align 1 .stabs "I2C_Start_INT_Enable:F(0,15)",36,0,768,I2C_Start_INT_Enable .stabs "I2Cx:P(0,16)",64,0,768,0 .stabs "NewState:P(2,2)",64,0,768,1 .export I2C_Start_INT_Enable .type I2C_Start_INT_Enable, @function I2C_Start_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext48 .Ltext48: .stabn 68,0,769,.LM187-.LFBB28 .LM187: .LFBB28: .stabn 68,0,778,.LM188-.LFBB28 .LM188: ADD r0,#32 .stabn 68,0,775,.LM189-.LFBB28 .LM189: CMP r1,#0 JNZ .L88 .stabn 68,0,783,.LM190-.LFBB28 .LM190: // inline asm begin // 783 "../src/kf32a156_i2c.c" 1 CLR [r0], #0 .stabn 68,0,785,.LM191-.LFBB28 .LM191: // inline asm end JMP lr .L88: .stabn 68,0,778,.LM192-.LFBB28 .LM192: // inline asm begin // 778 "../src/kf32a156_i2c.c" 1 SET [r0], #0 .stabn 68,0,785,.LM193-.LFBB28 .LM193: // inline asm end JMP lr .size I2C_Start_INT_Enable, .-I2C_Start_INT_Enable .Lscope28: .stabs "",36,0,0,.Lscope28-.LFBB28 .stabd 78,0,0 .section .text$I2C_Stop_INT_Enable .type .text$I2C_Stop_INT_Enable$scode_local_29, @function .text$I2C_Stop_INT_Enable$scode_loacal_29: .align 1 .stabs "I2C_Stop_INT_Enable:F(0,15)",36,0,793,I2C_Stop_INT_Enable .stabs "I2Cx:P(0,16)",64,0,793,0 .stabs "NewState:P(2,2)",64,0,793,1 .export I2C_Stop_INT_Enable .type I2C_Stop_INT_Enable, @function I2C_Stop_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext49 .Ltext49: .stabn 68,0,794,.LM194-.LFBB29 .LM194: .LFBB29: .stabn 68,0,803,.LM195-.LFBB29 .LM195: ADD r0,#32 .stabn 68,0,800,.LM196-.LFBB29 .LM196: CMP r1,#0 JNZ .L92 .stabn 68,0,808,.LM197-.LFBB29 .LM197: // inline asm begin // 808 "../src/kf32a156_i2c.c" 1 CLR [r0], #1 .stabn 68,0,810,.LM198-.LFBB29 .LM198: // inline asm end JMP lr .L92: .stabn 68,0,803,.LM199-.LFBB29 .LM199: // inline asm begin // 803 "../src/kf32a156_i2c.c" 1 SET [r0], #1 .stabn 68,0,810,.LM200-.LFBB29 .LM200: // inline asm end JMP lr .size I2C_Stop_INT_Enable, .-I2C_Stop_INT_Enable .Lscope29: .stabs "",36,0,0,.Lscope29-.LFBB29 .stabd 78,0,0 .section .text$I2C_Ack_Fail_INT_Enable .type .text$I2C_Ack_Fail_INT_Enable$scode_local_30, @function .text$I2C_Ack_Fail_INT_Enable$scode_loacal_30: .align 1 .stabs "I2C_Ack_Fail_INT_Enable:F(0,15)",36,0,818,I2C_Ack_Fail_INT_Enable .stabs "I2Cx:P(0,16)",64,0,818,0 .stabs "NewState:P(2,2)",64,0,818,1 .export I2C_Ack_Fail_INT_Enable .type I2C_Ack_Fail_INT_Enable, @function I2C_Ack_Fail_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext50 .Ltext50: .stabn 68,0,819,.LM201-.LFBB30 .LM201: .LFBB30: .stabn 68,0,828,.LM202-.LFBB30 .LM202: ADD r0,#32 .stabn 68,0,825,.LM203-.LFBB30 .LM203: CMP r1,#0 JNZ .L96 .stabn 68,0,833,.LM204-.LFBB30 .LM204: // inline asm begin // 833 "../src/kf32a156_i2c.c" 1 CLR [r0], #5 .stabn 68,0,835,.LM205-.LFBB30 .LM205: // inline asm end JMP lr .L96: .stabn 68,0,828,.LM206-.LFBB30 .LM206: // inline asm begin // 828 "../src/kf32a156_i2c.c" 1 SET [r0], #5 .stabn 68,0,835,.LM207-.LFBB30 .LM207: // inline asm end JMP lr .size I2C_Ack_Fail_INT_Enable, .-I2C_Ack_Fail_INT_Enable .Lscope30: .stabs "",36,0,0,.Lscope30-.LFBB30 .stabd 78,0,0 .section .text$I2C_Arbitration_Lost_INT_Enable .type .text$I2C_Arbitration_Lost_INT_Enable$scode_local_31, @function .text$I2C_Arbitration_Lost_INT_Enable$scode_loacal_31: .align 1 .stabs "I2C_Arbitration_Lost_INT_Enable:F(0,15)",36,0,843,I2C_Arbitration_Lost_INT_Enable .stabs "I2Cx:P(0,16)",64,0,843,0 .stabs "NewState:P(2,2)",64,0,843,1 .export I2C_Arbitration_Lost_INT_Enable .type I2C_Arbitration_Lost_INT_Enable, @function I2C_Arbitration_Lost_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext51 .Ltext51: .stabn 68,0,844,.LM208-.LFBB31 .LM208: .LFBB31: .stabn 68,0,853,.LM209-.LFBB31 .LM209: ADD r0,#32 .stabn 68,0,850,.LM210-.LFBB31 .LM210: CMP r1,#0 JNZ .L100 .stabn 68,0,858,.LM211-.LFBB31 .LM211: // inline asm begin // 858 "../src/kf32a156_i2c.c" 1 CLR [r0], #6 .stabn 68,0,860,.LM212-.LFBB31 .LM212: // inline asm end JMP lr .L100: .stabn 68,0,853,.LM213-.LFBB31 .LM213: // inline asm begin // 853 "../src/kf32a156_i2c.c" 1 SET [r0], #6 .stabn 68,0,860,.LM214-.LFBB31 .LM214: // inline asm end JMP lr .size I2C_Arbitration_Lost_INT_Enable, .-I2C_Arbitration_Lost_INT_Enable .Lscope31: .stabs "",36,0,0,.Lscope31-.LFBB31 .stabd 78,0,0 .section .text$I2C_SMBus_Alert_INT_Enable .type .text$I2C_SMBus_Alert_INT_Enable$scode_local_32, @function .text$I2C_SMBus_Alert_INT_Enable$scode_loacal_32: .align 1 .stabs "I2C_SMBus_Alert_INT_Enable:F(0,15)",36,0,868,I2C_SMBus_Alert_INT_Enable .stabs "I2Cx:P(0,16)",64,0,868,0 .stabs "NewState:P(2,2)",64,0,868,1 .export I2C_SMBus_Alert_INT_Enable .type I2C_SMBus_Alert_INT_Enable, @function I2C_SMBus_Alert_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext52 .Ltext52: .stabn 68,0,869,.LM215-.LFBB32 .LM215: .LFBB32: .stabn 68,0,878,.LM216-.LFBB32 .LM216: ADD r0,#32 .stabn 68,0,875,.LM217-.LFBB32 .LM217: CMP r1,#0 JNZ .L104 .stabn 68,0,883,.LM218-.LFBB32 .LM218: // inline asm begin // 883 "../src/kf32a156_i2c.c" 1 CLR [r0], #8 .stabn 68,0,885,.LM219-.LFBB32 .LM219: // inline asm end JMP lr .L104: .stabn 68,0,878,.LM220-.LFBB32 .LM220: // inline asm begin // 878 "../src/kf32a156_i2c.c" 1 SET [r0], #8 .stabn 68,0,885,.LM221-.LFBB32 .LM221: // inline asm end JMP lr .size I2C_SMBus_Alert_INT_Enable, .-I2C_SMBus_Alert_INT_Enable .Lscope32: .stabs "",36,0,0,.Lscope32-.LFBB32 .stabd 78,0,0 .section .text$I2C_SMBus_HostHead_INT_Enable .type .text$I2C_SMBus_HostHead_INT_Enable$scode_local_33, @function .text$I2C_SMBus_HostHead_INT_Enable$scode_loacal_33: .align 1 .stabs "I2C_SMBus_HostHead_INT_Enable:F(0,15)",36,0,893,I2C_SMBus_HostHead_INT_Enable .stabs "I2Cx:P(0,16)",64,0,893,0 .stabs "NewState:P(2,2)",64,0,893,1 .export I2C_SMBus_HostHead_INT_Enable .type I2C_SMBus_HostHead_INT_Enable, @function I2C_SMBus_HostHead_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext53 .Ltext53: .stabn 68,0,894,.LM222-.LFBB33 .LM222: .LFBB33: .stabn 68,0,903,.LM223-.LFBB33 .LM223: ADD r0,#32 .stabn 68,0,900,.LM224-.LFBB33 .LM224: CMP r1,#0 JNZ .L108 .stabn 68,0,908,.LM225-.LFBB33 .LM225: // inline asm begin // 908 "../src/kf32a156_i2c.c" 1 CLR [r0], #9 .stabn 68,0,910,.LM226-.LFBB33 .LM226: // inline asm end JMP lr .L108: .stabn 68,0,903,.LM227-.LFBB33 .LM227: // inline asm begin // 903 "../src/kf32a156_i2c.c" 1 SET [r0], #9 .stabn 68,0,910,.LM228-.LFBB33 .LM228: // inline asm end JMP lr .size I2C_SMBus_HostHead_INT_Enable, .-I2C_SMBus_HostHead_INT_Enable .Lscope33: .stabs "",36,0,0,.Lscope33-.LFBB33 .stabd 78,0,0 .section .text$I2C_SMBus_Device_Defaultaddress_INT_Enable .type .text$I2C_SMBus_Device_Defaultaddress_INT_Enable$scode_local_34, @function .text$I2C_SMBus_Device_Defaultaddress_INT_Enable$scode_loacal_34: .align 1 .stabs "I2C_SMBus_Device_Defaultaddress_INT_Enable:F(0,15)",36,0,918,I2C_SMBus_Device_Defaultaddress_INT_Enable .stabs "I2Cx:P(0,16)",64,0,918,0 .stabs "NewState:P(2,2)",64,0,918,1 .export I2C_SMBus_Device_Defaultaddress_INT_Enable .type I2C_SMBus_Device_Defaultaddress_INT_Enable, @function I2C_SMBus_Device_Defaultaddress_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext54 .Ltext54: .stabn 68,0,919,.LM229-.LFBB34 .LM229: .LFBB34: .stabn 68,0,928,.LM230-.LFBB34 .LM230: ADD r0,#32 .stabn 68,0,925,.LM231-.LFBB34 .LM231: CMP r1,#0 JNZ .L112 .stabn 68,0,933,.LM232-.LFBB34 .LM232: // inline asm begin // 933 "../src/kf32a156_i2c.c" 1 CLR [r0], #10 .stabn 68,0,935,.LM233-.LFBB34 .LM233: // inline asm end JMP lr .L112: .stabn 68,0,928,.LM234-.LFBB34 .LM234: // inline asm begin // 928 "../src/kf32a156_i2c.c" 1 SET [r0], #10 .stabn 68,0,935,.LM235-.LFBB34 .LM235: // inline asm end JMP lr .size I2C_SMBus_Device_Defaultaddress_INT_Enable, .-I2C_SMBus_Device_Defaultaddress_INT_Enable .Lscope34: .stabs "",36,0,0,.Lscope34-.LFBB34 .stabd 78,0,0 .section .text$I2C_ISIE_INT_Enable .type .text$I2C_ISIE_INT_Enable$scode_local_35, @function .text$I2C_ISIE_INT_Enable$scode_loacal_35: .align 1 .stabs "I2C_ISIE_INT_Enable:F(0,15)",36,0,943,I2C_ISIE_INT_Enable .stabs "I2Cx:P(0,16)",64,0,943,0 .stabs "NewState:P(2,2)",64,0,943,1 .export I2C_ISIE_INT_Enable .type I2C_ISIE_INT_Enable, @function I2C_ISIE_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext55 .Ltext55: .stabn 68,0,944,.LM236-.LFBB35 .LM236: .LFBB35: .stabn 68,0,953,.LM237-.LFBB35 .LM237: ADD r0,#32 .stabn 68,0,950,.LM238-.LFBB35 .LM238: CMP r1,#0 JNZ .L116 .stabn 68,0,958,.LM239-.LFBB35 .LM239: // inline asm begin // 958 "../src/kf32a156_i2c.c" 1 CLR [r0], #11 .stabn 68,0,960,.LM240-.LFBB35 .LM240: // inline asm end JMP lr .L116: .stabn 68,0,953,.LM241-.LFBB35 .LM241: // inline asm begin // 953 "../src/kf32a156_i2c.c" 1 SET [r0], #11 .stabn 68,0,960,.LM242-.LFBB35 .LM242: // inline asm end JMP lr .size I2C_ISIE_INT_Enable, .-I2C_ISIE_INT_Enable .Lscope35: .stabs "",36,0,0,.Lscope35-.LFBB35 .stabd 78,0,0 .section .text$I2C_Receive_DMA_INT_Enable .type .text$I2C_Receive_DMA_INT_Enable$scode_local_36, @function .text$I2C_Receive_DMA_INT_Enable$scode_loacal_36: .align 1 .stabs "I2C_Receive_DMA_INT_Enable:F(0,15)",36,0,968,I2C_Receive_DMA_INT_Enable .stabs "I2Cx:P(0,16)",64,0,968,0 .stabs "NewState:P(2,2)",64,0,968,1 .export I2C_Receive_DMA_INT_Enable .type I2C_Receive_DMA_INT_Enable, @function I2C_Receive_DMA_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext56 .Ltext56: .stabn 68,0,969,.LM243-.LFBB36 .LM243: .LFBB36: .stabn 68,0,978,.LM244-.LFBB36 .LM244: ADD r0,#32 .stabn 68,0,975,.LM245-.LFBB36 .LM245: CMP r1,#0 JNZ .L120 .stabn 68,0,983,.LM246-.LFBB36 .LM246: // inline asm begin // 983 "../src/kf32a156_i2c.c" 1 CLR [r0], #16 .stabn 68,0,985,.LM247-.LFBB36 .LM247: // inline asm end JMP lr .L120: .stabn 68,0,978,.LM248-.LFBB36 .LM248: // inline asm begin // 978 "../src/kf32a156_i2c.c" 1 SET [r0], #16 .stabn 68,0,985,.LM249-.LFBB36 .LM249: // inline asm end JMP lr .size I2C_Receive_DMA_INT_Enable, .-I2C_Receive_DMA_INT_Enable .Lscope36: .stabs "",36,0,0,.Lscope36-.LFBB36 .stabd 78,0,0 .section .text$I2C_Transmit_DMA_INT_Enable .type .text$I2C_Transmit_DMA_INT_Enable$scode_local_37, @function .text$I2C_Transmit_DMA_INT_Enable$scode_loacal_37: .align 1 .stabs "I2C_Transmit_DMA_INT_Enable:F(0,15)",36,0,993,I2C_Transmit_DMA_INT_Enable .stabs "I2Cx:P(0,16)",64,0,993,0 .stabs "NewState:P(2,2)",64,0,993,1 .export I2C_Transmit_DMA_INT_Enable .type I2C_Transmit_DMA_INT_Enable, @function I2C_Transmit_DMA_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext57 .Ltext57: .stabn 68,0,994,.LM250-.LFBB37 .LM250: .LFBB37: .stabn 68,0,1003,.LM251-.LFBB37 .LM251: ADD r0,#32 .stabn 68,0,1000,.LM252-.LFBB37 .LM252: CMP r1,#0 JNZ .L124 .stabn 68,0,1008,.LM253-.LFBB37 .LM253: // inline asm begin // 1008 "../src/kf32a156_i2c.c" 1 CLR [r0], #17 .stabn 68,0,1010,.LM254-.LFBB37 .LM254: // inline asm end JMP lr .L124: .stabn 68,0,1003,.LM255-.LFBB37 .LM255: // inline asm begin // 1003 "../src/kf32a156_i2c.c" 1 SET [r0], #17 .stabn 68,0,1010,.LM256-.LFBB37 .LM256: // inline asm end JMP lr .size I2C_Transmit_DMA_INT_Enable, .-I2C_Transmit_DMA_INT_Enable .Lscope37: .stabs "",36,0,0,.Lscope37-.LFBB37 .stabd 78,0,0 .section .text$I2C_Bus_Error_INT_Enable .type .text$I2C_Bus_Error_INT_Enable$scode_local_38, @function .text$I2C_Bus_Error_INT_Enable$scode_loacal_38: .align 1 .stabs "I2C_Bus_Error_INT_Enable:F(0,15)",36,0,1018,I2C_Bus_Error_INT_Enable .stabs "I2Cx:P(0,16)",64,0,1018,0 .stabs "NewState:P(2,2)",64,0,1018,1 .export I2C_Bus_Error_INT_Enable .type I2C_Bus_Error_INT_Enable, @function I2C_Bus_Error_INT_Enable: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext58 .Ltext58: .stabn 68,0,1019,.LM257-.LFBB38 .LM257: .LFBB38: .stabn 68,0,1028,.LM258-.LFBB38 .LM258: ADD r0,#32 .stabn 68,0,1025,.LM259-.LFBB38 .LM259: CMP r1,#0 JNZ .L128 .stabn 68,0,1033,.LM260-.LFBB38 .LM260: // inline asm begin // 1033 "../src/kf32a156_i2c.c" 1 CLR [r0], #18 .stabn 68,0,1035,.LM261-.LFBB38 .LM261: // inline asm end JMP lr .L128: .stabn 68,0,1028,.LM262-.LFBB38 .LM262: // inline asm begin // 1028 "../src/kf32a156_i2c.c" 1 SET [r0], #18 .stabn 68,0,1035,.LM263-.LFBB38 .LM263: // inline asm end JMP lr .size I2C_Bus_Error_INT_Enable, .-I2C_Bus_Error_INT_Enable .Lscope38: .stabs "",36,0,0,.Lscope38-.LFBB38 .stabd 78,0,0 .section .text$I2C_Get_Start_Flag .type .text$I2C_Get_Start_Flag$scode_local_39, @function .text$I2C_Get_Start_Flag$scode_loacal_39: .align 1 .stabs "I2C_Get_Start_Flag:F(2,4)",36,0,1044,I2C_Get_Start_Flag .stabs "I2Cx:P(0,16)",64,0,1044,0 .export I2C_Get_Start_Flag .type I2C_Get_Start_Flag, @function I2C_Get_Start_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext59 .Ltext59: .stabn 68,0,1045,.LM264-.LFBB39 .LM264: .LFBB39: .stabn 68,0,1050,.LM265-.LFBB39 .LM265: LD.w r0,[r0+#1] .stabn 68,0,1060,.LM266-.LFBB39 .LM266: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Start_Flag, .-I2C_Get_Start_Flag .Lscope39: .stabs "",36,0,0,.Lscope39-.LFBB39 .stabd 78,0,0 .section .text$I2C_Clear_Start_Flag .type .text$I2C_Clear_Start_Flag$scode_local_40, @function .text$I2C_Clear_Start_Flag$scode_loacal_40: .align 1 .stabs "I2C_Clear_Start_Flag:F(2,7)",36,0,1067,I2C_Clear_Start_Flag .stabs "I2Cx:P(0,16)",64,0,1067,0 .export I2C_Clear_Start_Flag .type I2C_Clear_Start_Flag, @function I2C_Clear_Start_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext60 .Ltext60: .stabn 68,0,1068,.LM267-.LFBB40 .LM267: .LFBB40: .stabn 68,0,1074,.LM268-.LFBB40 .LM268: LD.w r5,[r0+#1] MOV r3,#1 ANL r5,r5,r3 JZ .L135 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L133 .L132: .stabn 68,0,1074,.LM269-.LFBB40 .LM269: CMP r5,r1 JZ .L137 .L133: .stabn 68,0,1076,.LM270-.LFBB40 .LM270: // inline asm begin // 1076 "../src/kf32a156_i2c.c" 1 CLR [r2], #0 .stabn 68,0,1077,.LM271-.LFBB40 .LM271: // inline asm end ADD r5,r5,#1 .stabn 68,0,1074,.LM272-.LFBB40 .LM272: LD.w r4,[r0+#1] ANL r4,r4,r3 JNZ .L132 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1084,.LM273-.LFBB40 .LM273: JMP lr .L137: .stabn 68,0,1081,.LM274-.LFBB40 .LM274: MOV r0,#0 .stabn 68,0,1084,.LM275-.LFBB40 .LM275: JMP lr .L135: .stabn 68,0,1074,.LM276-.LFBB40 .LM276: MOV r0,r3 .stabn 68,0,1084,.LM277-.LFBB40 .LM277: JMP lr .size I2C_Clear_Start_Flag, .-I2C_Clear_Start_Flag .stabs "wait_flag:r(3,6)",64,0,1069,5 .stabn 192,0,0,.LFBB40-.LFBB40 .stabn 224,0,0,.Lscope40-.LFBB40 .Lscope40: .stabs "",36,0,0,.Lscope40-.LFBB40 .stabd 78,0,0 .section .text$I2C_Get_Stop_Flag .type .text$I2C_Get_Stop_Flag$scode_local_41, @function .text$I2C_Get_Stop_Flag$scode_loacal_41: .align 1 .stabs "I2C_Get_Stop_Flag:F(2,4)",36,0,1092,I2C_Get_Stop_Flag .stabs "I2Cx:P(0,16)",64,0,1092,0 .export I2C_Get_Stop_Flag .type I2C_Get_Stop_Flag, @function I2C_Get_Stop_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext61 .Ltext61: .stabn 68,0,1093,.LM278-.LFBB41 .LM278: .LFBB41: .stabn 68,0,1098,.LM279-.LFBB41 .LM279: LD.w r0,[r0+#1] LSR r0,#1 .stabn 68,0,1108,.LM280-.LFBB41 .LM280: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Stop_Flag, .-I2C_Get_Stop_Flag .Lscope41: .stabs "",36,0,0,.Lscope41-.LFBB41 .stabd 78,0,0 .section .text$I2C_Clear_Stop_Flag .type .text$I2C_Clear_Stop_Flag$scode_local_42, @function .text$I2C_Clear_Stop_Flag$scode_loacal_42: .align 1 .stabs "I2C_Clear_Stop_Flag:F(2,7)",36,0,1115,I2C_Clear_Stop_Flag .stabs "I2Cx:P(0,16)",64,0,1115,0 .export I2C_Clear_Stop_Flag .type I2C_Clear_Stop_Flag, @function I2C_Clear_Stop_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext62 .Ltext62: .stabn 68,0,1116,.LM281-.LFBB42 .LM281: .LFBB42: .stabn 68,0,1122,.LM282-.LFBB42 .LM282: LD.w r5,[r0+#1] MOV r3,#2 ANL r5,r5,r3 JZ .L144 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L142 .L141: .stabn 68,0,1122,.LM283-.LFBB42 .LM283: CMP r5,r1 JZ .L146 .L142: .stabn 68,0,1124,.LM284-.LFBB42 .LM284: // inline asm begin // 1124 "../src/kf32a156_i2c.c" 1 CLR [r2], #1 .stabn 68,0,1125,.LM285-.LFBB42 .LM285: // inline asm end ADD r5,r5,#1 .stabn 68,0,1122,.LM286-.LFBB42 .LM286: LD.w r4,[r0+#1] ANL r4,r4,r3 LSR r4,#1 CMP r4,#0 JNZ .L141 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1132,.LM287-.LFBB42 .LM287: JMP lr .L146: .stabn 68,0,1129,.LM288-.LFBB42 .LM288: MOV r0,#0 .stabn 68,0,1132,.LM289-.LFBB42 .LM289: JMP lr .L144: .stabn 68,0,1122,.LM290-.LFBB42 .LM290: MOV r0,#1 .stabn 68,0,1132,.LM291-.LFBB42 .LM291: JMP lr .size I2C_Clear_Stop_Flag, .-I2C_Clear_Stop_Flag .stabs "wait_flag:r(3,6)",64,0,1117,5 .stabn 192,0,0,.LFBB42-.LFBB42 .stabn 224,0,0,.Lscope42-.LFBB42 .Lscope42: .stabs "",36,0,0,.Lscope42-.LFBB42 .stabd 78,0,0 .section .text$I2C_Get_Address_Match_Flag .type .text$I2C_Get_Address_Match_Flag$scode_local_43, @function .text$I2C_Get_Address_Match_Flag$scode_loacal_43: .align 1 .stabs "I2C_Get_Address_Match_Flag:F(2,4)",36,0,1140,I2C_Get_Address_Match_Flag .stabs "I2Cx:P(0,16)",64,0,1140,0 .export I2C_Get_Address_Match_Flag .type I2C_Get_Address_Match_Flag, @function I2C_Get_Address_Match_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext63 .Ltext63: .stabn 68,0,1141,.LM292-.LFBB43 .LM292: .LFBB43: .stabn 68,0,1146,.LM293-.LFBB43 .LM293: LD.w r0,[r0+#1] LSR r0,#2 .stabn 68,0,1156,.LM294-.LFBB43 .LM294: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Address_Match_Flag, .-I2C_Get_Address_Match_Flag .Lscope43: .stabs "",36,0,0,.Lscope43-.LFBB43 .stabd 78,0,0 .section .text$I2C_Get_HighAddress_Flag .type .text$I2C_Get_HighAddress_Flag$scode_local_44, @function .text$I2C_Get_HighAddress_Flag$scode_loacal_44: .align 1 .stabs "I2C_Get_HighAddress_Flag:F(2,4)",36,0,1164,I2C_Get_HighAddress_Flag .stabs "I2Cx:P(0,16)",64,0,1164,0 .export I2C_Get_HighAddress_Flag .type I2C_Get_HighAddress_Flag, @function I2C_Get_HighAddress_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext64 .Ltext64: .stabn 68,0,1165,.LM295-.LFBB44 .LM295: .LFBB44: .stabn 68,0,1170,.LM296-.LFBB44 .LM296: LD.w r0,[r0+#1] LSR r0,#3 .stabn 68,0,1180,.LM297-.LFBB44 .LM297: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_HighAddress_Flag, .-I2C_Get_HighAddress_Flag .Lscope44: .stabs "",36,0,0,.Lscope44-.LFBB44 .stabd 78,0,0 .section .text$I2C_Get_Data_Flag .type .text$I2C_Get_Data_Flag$scode_local_45, @function .text$I2C_Get_Data_Flag$scode_loacal_45: .align 1 .stabs "I2C_Get_Data_Flag:F(2,4)",36,0,1188,I2C_Get_Data_Flag .stabs "I2Cx:P(0,16)",64,0,1188,0 .export I2C_Get_Data_Flag .type I2C_Get_Data_Flag, @function I2C_Get_Data_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext65 .Ltext65: .stabn 68,0,1189,.LM298-.LFBB45 .LM298: .LFBB45: .stabn 68,0,1194,.LM299-.LFBB45 .LM299: LD.w r0,[r0+#1] LSR r0,#4 .stabn 68,0,1204,.LM300-.LFBB45 .LM300: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Data_Flag, .-I2C_Get_Data_Flag .Lscope45: .stabs "",36,0,0,.Lscope45-.LFBB45 .stabd 78,0,0 .section .text$I2C_Get_Ack_Fail_Flag .type .text$I2C_Get_Ack_Fail_Flag$scode_local_46, @function .text$I2C_Get_Ack_Fail_Flag$scode_loacal_46: .align 1 .stabs "I2C_Get_Ack_Fail_Flag:F(2,4)",36,0,1212,I2C_Get_Ack_Fail_Flag .stabs "I2Cx:P(0,16)",64,0,1212,0 .export I2C_Get_Ack_Fail_Flag .type I2C_Get_Ack_Fail_Flag, @function I2C_Get_Ack_Fail_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext66 .Ltext66: .stabn 68,0,1213,.LM301-.LFBB46 .LM301: .LFBB46: .stabn 68,0,1218,.LM302-.LFBB46 .LM302: LD.w r0,[r0+#1] LSR r0,#5 .stabn 68,0,1228,.LM303-.LFBB46 .LM303: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Ack_Fail_Flag, .-I2C_Get_Ack_Fail_Flag .Lscope46: .stabs "",36,0,0,.Lscope46-.LFBB46 .stabd 78,0,0 .section .text$I2C_Clear_Ack_Fail_Flag .type .text$I2C_Clear_Ack_Fail_Flag$scode_local_47, @function .text$I2C_Clear_Ack_Fail_Flag$scode_loacal_47: .align 1 .stabs "I2C_Clear_Ack_Fail_Flag:F(2,7)",36,0,1235,I2C_Clear_Ack_Fail_Flag .stabs "I2Cx:P(0,16)",64,0,1235,0 .export I2C_Clear_Ack_Fail_Flag .type I2C_Clear_Ack_Fail_Flag, @function I2C_Clear_Ack_Fail_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext67 .Ltext67: .stabn 68,0,1236,.LM304-.LFBB47 .LM304: .LFBB47: .stabn 68,0,1242,.LM305-.LFBB47 .LM305: LD.w r5,[r0+#1] MOV r3,#32 ANL r5,r5,r3 JZ .L156 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L154 .L153: .stabn 68,0,1242,.LM306-.LFBB47 .LM306: CMP r5,r1 JZ .L158 .L154: .stabn 68,0,1244,.LM307-.LFBB47 .LM307: // inline asm begin // 1244 "../src/kf32a156_i2c.c" 1 CLR [r2], #5 .stabn 68,0,1245,.LM308-.LFBB47 .LM308: // inline asm end ADD r5,r5,#1 .stabn 68,0,1242,.LM309-.LFBB47 .LM309: LD.w r4,[r0+#1] ANL r4,r4,r3 LSR r4,#5 CMP r4,#0 JNZ .L153 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1252,.LM310-.LFBB47 .LM310: JMP lr .L158: .stabn 68,0,1249,.LM311-.LFBB47 .LM311: MOV r0,#0 .stabn 68,0,1252,.LM312-.LFBB47 .LM312: JMP lr .L156: .stabn 68,0,1242,.LM313-.LFBB47 .LM313: MOV r0,#1 .stabn 68,0,1252,.LM314-.LFBB47 .LM314: JMP lr .size I2C_Clear_Ack_Fail_Flag, .-I2C_Clear_Ack_Fail_Flag .stabs "wait_flag:r(3,6)",64,0,1237,5 .stabn 192,0,0,.LFBB47-.LFBB47 .stabn 224,0,0,.Lscope47-.LFBB47 .Lscope47: .stabs "",36,0,0,.Lscope47-.LFBB47 .stabd 78,0,0 .section .text$I2C_Get_Arbitration_Lost_Flag .type .text$I2C_Get_Arbitration_Lost_Flag$scode_local_48, @function .text$I2C_Get_Arbitration_Lost_Flag$scode_loacal_48: .align 1 .stabs "I2C_Get_Arbitration_Lost_Flag:F(2,4)",36,0,1260,I2C_Get_Arbitration_Lost_Flag .stabs "I2Cx:P(0,16)",64,0,1260,0 .export I2C_Get_Arbitration_Lost_Flag .type I2C_Get_Arbitration_Lost_Flag, @function I2C_Get_Arbitration_Lost_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext68 .Ltext68: .stabn 68,0,1261,.LM315-.LFBB48 .LM315: .LFBB48: .stabn 68,0,1266,.LM316-.LFBB48 .LM316: LD.w r0,[r0+#1] LSR r0,#6 .stabn 68,0,1276,.LM317-.LFBB48 .LM317: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Arbitration_Lost_Flag, .-I2C_Get_Arbitration_Lost_Flag .Lscope48: .stabs "",36,0,0,.Lscope48-.LFBB48 .stabd 78,0,0 .section .text$I2C_Clear_Arbitration_Lost_Flag .type .text$I2C_Clear_Arbitration_Lost_Flag$scode_local_49, @function .text$I2C_Clear_Arbitration_Lost_Flag$scode_loacal_49: .align 1 .stabs "I2C_Clear_Arbitration_Lost_Flag:F(2,7)",36,0,1283,I2C_Clear_Arbitration_Lost_Flag .stabs "I2Cx:P(0,16)",64,0,1283,0 .export I2C_Clear_Arbitration_Lost_Flag .type I2C_Clear_Arbitration_Lost_Flag, @function I2C_Clear_Arbitration_Lost_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext69 .Ltext69: .stabn 68,0,1284,.LM318-.LFBB49 .LM318: .LFBB49: .stabn 68,0,1290,.LM319-.LFBB49 .LM319: LD.w r5,[r0+#1] MOV r3,#64 ANL r5,r5,r3 JZ .L165 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L163 .L162: .stabn 68,0,1290,.LM320-.LFBB49 .LM320: CMP r5,r1 JZ .L167 .L163: .stabn 68,0,1292,.LM321-.LFBB49 .LM321: // inline asm begin // 1292 "../src/kf32a156_i2c.c" 1 CLR [r2], #6 .stabn 68,0,1293,.LM322-.LFBB49 .LM322: // inline asm end ADD r5,r5,#1 .stabn 68,0,1290,.LM323-.LFBB49 .LM323: LD.w r4,[r0+#1] ANL r4,r4,r3 LSR r4,#6 CMP r4,#0 JNZ .L162 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1300,.LM324-.LFBB49 .LM324: JMP lr .L167: .stabn 68,0,1297,.LM325-.LFBB49 .LM325: MOV r0,#0 .stabn 68,0,1300,.LM326-.LFBB49 .LM326: JMP lr .L165: .stabn 68,0,1290,.LM327-.LFBB49 .LM327: MOV r0,#1 .stabn 68,0,1300,.LM328-.LFBB49 .LM328: JMP lr .size I2C_Clear_Arbitration_Lost_Flag, .-I2C_Clear_Arbitration_Lost_Flag .stabs "wait_flag:r(3,6)",64,0,1285,5 .stabn 192,0,0,.LFBB49-.LFBB49 .stabn 224,0,0,.Lscope49-.LFBB49 .Lscope49: .stabs "",36,0,0,.Lscope49-.LFBB49 .stabd 78,0,0 .section .text$I2C_Get_Write_Read_Flag .type .text$I2C_Get_Write_Read_Flag$scode_local_50, @function .text$I2C_Get_Write_Read_Flag$scode_loacal_50: .align 1 .stabs "I2C_Get_Write_Read_Flag:F(2,4)",36,0,1308,I2C_Get_Write_Read_Flag .stabs "I2Cx:P(0,16)",64,0,1308,0 .export I2C_Get_Write_Read_Flag .type I2C_Get_Write_Read_Flag, @function I2C_Get_Write_Read_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext70 .Ltext70: .stabn 68,0,1309,.LM329-.LFBB50 .LM329: .LFBB50: .stabn 68,0,1314,.LM330-.LFBB50 .LM330: LD.w r0,[r0+#1] LSR r0,#7 .stabn 68,0,1324,.LM331-.LFBB50 .LM331: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Write_Read_Flag, .-I2C_Get_Write_Read_Flag .Lscope50: .stabs "",36,0,0,.Lscope50-.LFBB50 .stabd 78,0,0 .section .text$I2C_Get_SMBus_Alert_Flag .type .text$I2C_Get_SMBus_Alert_Flag$scode_local_51, @function .text$I2C_Get_SMBus_Alert_Flag$scode_loacal_51: .align 1 .stabs "I2C_Get_SMBus_Alert_Flag:F(2,4)",36,0,1332,I2C_Get_SMBus_Alert_Flag .stabs "I2Cx:P(0,16)",64,0,1332,0 .export I2C_Get_SMBus_Alert_Flag .type I2C_Get_SMBus_Alert_Flag, @function I2C_Get_SMBus_Alert_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext71 .Ltext71: .stabn 68,0,1333,.LM332-.LFBB51 .LM332: .LFBB51: .stabn 68,0,1338,.LM333-.LFBB51 .LM333: LD.w r0,[r0+#1] LSR r0,#8 .stabn 68,0,1348,.LM334-.LFBB51 .LM334: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_SMBus_Alert_Flag, .-I2C_Get_SMBus_Alert_Flag .Lscope51: .stabs "",36,0,0,.Lscope51-.LFBB51 .stabd 78,0,0 .section .text$I2C_Clear_SMBus_Alert_Flag .type .text$I2C_Clear_SMBus_Alert_Flag$scode_local_52, @function .text$I2C_Clear_SMBus_Alert_Flag$scode_loacal_52: .align 1 .stabs "I2C_Clear_SMBus_Alert_Flag:F(2,7)",36,0,1355,I2C_Clear_SMBus_Alert_Flag .stabs "I2Cx:P(0,16)",64,0,1355,0 .export I2C_Clear_SMBus_Alert_Flag .type I2C_Clear_SMBus_Alert_Flag, @function I2C_Clear_SMBus_Alert_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext72 .Ltext72: .stabn 68,0,1356,.LM335-.LFBB52 .LM335: .LFBB52: .stabn 68,0,1362,.LM336-.LFBB52 .LM336: LD.w r5,[r0+#1] MOV r3,#255 ADD r3,r3,#1 ANL r5,r5,r3 JZ .L175 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L173 .L172: .stabn 68,0,1362,.LM337-.LFBB52 .LM337: CMP r5,r1 JZ .L177 .L173: .stabn 68,0,1364,.LM338-.LFBB52 .LM338: // inline asm begin // 1364 "../src/kf32a156_i2c.c" 1 CLR [r2], #8 .stabn 68,0,1365,.LM339-.LFBB52 .LM339: // inline asm end ADD r5,r5,#1 .stabn 68,0,1362,.LM340-.LFBB52 .LM340: LD.w r4,[r0+#1] ANL r4,r4,r3 LSR r4,#8 CMP r4,#0 JNZ .L172 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1372,.LM341-.LFBB52 .LM341: JMP lr .L177: .stabn 68,0,1369,.LM342-.LFBB52 .LM342: MOV r0,#0 .stabn 68,0,1372,.LM343-.LFBB52 .LM343: JMP lr .L175: .stabn 68,0,1362,.LM344-.LFBB52 .LM344: MOV r0,#1 .stabn 68,0,1372,.LM345-.LFBB52 .LM345: JMP lr .size I2C_Clear_SMBus_Alert_Flag, .-I2C_Clear_SMBus_Alert_Flag .stabs "wait_flag:r(3,6)",64,0,1357,5 .stabn 192,0,0,.LFBB52-.LFBB52 .stabn 224,0,0,.Lscope52-.LFBB52 .Lscope52: .stabs "",36,0,0,.Lscope52-.LFBB52 .stabd 78,0,0 .section .text$I2C_Get_SMBus_Host_Header_Flag .type .text$I2C_Get_SMBus_Host_Header_Flag$scode_local_53, @function .text$I2C_Get_SMBus_Host_Header_Flag$scode_loacal_53: .align 1 .stabs "I2C_Get_SMBus_Host_Header_Flag:F(2,4)",36,0,1380,I2C_Get_SMBus_Host_Header_Flag .stabs "I2Cx:P(0,16)",64,0,1380,0 .export I2C_Get_SMBus_Host_Header_Flag .type I2C_Get_SMBus_Host_Header_Flag, @function I2C_Get_SMBus_Host_Header_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext73 .Ltext73: .stabn 68,0,1381,.LM346-.LFBB53 .LM346: .LFBB53: .stabn 68,0,1386,.LM347-.LFBB53 .LM347: LD.w r0,[r0+#1] LSR r0,#9 .stabn 68,0,1396,.LM348-.LFBB53 .LM348: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_SMBus_Host_Header_Flag, .-I2C_Get_SMBus_Host_Header_Flag .Lscope53: .stabs "",36,0,0,.Lscope53-.LFBB53 .stabd 78,0,0 .section .text$I2C_Clear_SMBus_Host_Header_Flag .type .text$I2C_Clear_SMBus_Host_Header_Flag$scode_local_54, @function .text$I2C_Clear_SMBus_Host_Header_Flag$scode_loacal_54: .align 1 .stabs "I2C_Clear_SMBus_Host_Header_Flag:F(2,7)",36,0,1403,I2C_Clear_SMBus_Host_Header_Flag .stabs "I2Cx:P(0,16)",64,0,1403,0 .export I2C_Clear_SMBus_Host_Header_Flag .type I2C_Clear_SMBus_Host_Header_Flag, @function I2C_Clear_SMBus_Host_Header_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext74 .Ltext74: .stabn 68,0,1404,.LM349-.LFBB54 .LM349: .LFBB54: .stabn 68,0,1410,.LM350-.LFBB54 .LM350: LD.w r5,[r0+#1] MOV r3,#1 LSL r3,#9 ANL r5,r5,r3 JZ .L184 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L182 .L181: .stabn 68,0,1410,.LM351-.LFBB54 .LM351: CMP r5,r1 JZ .L186 .L182: .stabn 68,0,1412,.LM352-.LFBB54 .LM352: // inline asm begin // 1412 "../src/kf32a156_i2c.c" 1 CLR [r2], #9 .stabn 68,0,1413,.LM353-.LFBB54 .LM353: // inline asm end ADD r5,r5,#1 .stabn 68,0,1410,.LM354-.LFBB54 .LM354: LD.w r4,[r0+#1] ANL r4,r4,r3 LSR r4,#9 CMP r4,#0 JNZ .L181 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1420,.LM355-.LFBB54 .LM355: JMP lr .L186: .stabn 68,0,1417,.LM356-.LFBB54 .LM356: MOV r0,#0 .stabn 68,0,1420,.LM357-.LFBB54 .LM357: JMP lr .L184: .stabn 68,0,1410,.LM358-.LFBB54 .LM358: MOV r0,#1 .stabn 68,0,1420,.LM359-.LFBB54 .LM359: JMP lr .size I2C_Clear_SMBus_Host_Header_Flag, .-I2C_Clear_SMBus_Host_Header_Flag .stabs "wait_flag:r(3,6)",64,0,1405,5 .stabn 192,0,0,.LFBB54-.LFBB54 .stabn 224,0,0,.Lscope54-.LFBB54 .Lscope54: .stabs "",36,0,0,.Lscope54-.LFBB54 .stabd 78,0,0 .section .text$I2C_Get_SMBus_Device_Default_Flag .type .text$I2C_Get_SMBus_Device_Default_Flag$scode_local_55, @function .text$I2C_Get_SMBus_Device_Default_Flag$scode_loacal_55: .align 1 .stabs "I2C_Get_SMBus_Device_Default_Flag:F(2,4)",36,0,1428,I2C_Get_SMBus_Device_Default_Flag .stabs "I2Cx:P(0,16)",64,0,1428,0 .export I2C_Get_SMBus_Device_Default_Flag .type I2C_Get_SMBus_Device_Default_Flag, @function I2C_Get_SMBus_Device_Default_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext75 .Ltext75: .stabn 68,0,1429,.LM360-.LFBB55 .LM360: .LFBB55: .stabn 68,0,1434,.LM361-.LFBB55 .LM361: LD.w r0,[r0+#1] LSR r0,#10 .stabn 68,0,1444,.LM362-.LFBB55 .LM362: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_SMBus_Device_Default_Flag, .-I2C_Get_SMBus_Device_Default_Flag .Lscope55: .stabs "",36,0,0,.Lscope55-.LFBB55 .stabd 78,0,0 .section .text$I2C_Clear_SMBus_Device_Default_Flag .type .text$I2C_Clear_SMBus_Device_Default_Flag$scode_local_56, @function .text$I2C_Clear_SMBus_Device_Default_Flag$scode_loacal_56: .align 1 .stabs "I2C_Clear_SMBus_Device_Default_Flag:F(2,7)",36,0,1451,I2C_Clear_SMBus_Device_Default_Flag .stabs "I2Cx:P(0,16)",64,0,1451,0 .export I2C_Clear_SMBus_Device_Default_Flag .type I2C_Clear_SMBus_Device_Default_Flag, @function I2C_Clear_SMBus_Device_Default_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext76 .Ltext76: .stabn 68,0,1452,.LM363-.LFBB56 .LM363: .LFBB56: .stabn 68,0,1458,.LM364-.LFBB56 .LM364: LD.w r5,[r0+#1] MOV r3,#1 LSL r3,#10 ANL r5,r5,r3 JZ .L193 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L191 .L190: .stabn 68,0,1458,.LM365-.LFBB56 .LM365: CMP r5,r1 JZ .L195 .L191: .stabn 68,0,1460,.LM366-.LFBB56 .LM366: // inline asm begin // 1460 "../src/kf32a156_i2c.c" 1 CLR [r2], #10 .stabn 68,0,1461,.LM367-.LFBB56 .LM367: // inline asm end ADD r5,r5,#1 .stabn 68,0,1458,.LM368-.LFBB56 .LM368: LD.w r4,[r0+#1] ANL r4,r4,r3 LSR r4,#10 CMP r4,#0 JNZ .L190 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1468,.LM369-.LFBB56 .LM369: JMP lr .L195: .stabn 68,0,1465,.LM370-.LFBB56 .LM370: MOV r0,#0 .stabn 68,0,1468,.LM371-.LFBB56 .LM371: JMP lr .L193: .stabn 68,0,1458,.LM372-.LFBB56 .LM372: MOV r0,#1 .stabn 68,0,1468,.LM373-.LFBB56 .LM373: JMP lr .size I2C_Clear_SMBus_Device_Default_Flag, .-I2C_Clear_SMBus_Device_Default_Flag .stabs "wait_flag:r(3,6)",64,0,1453,5 .stabn 192,0,0,.LFBB56-.LFBB56 .stabn 224,0,0,.Lscope56-.LFBB56 .Lscope56: .stabs "",36,0,0,.Lscope56-.LFBB56 .stabd 78,0,0 .section .text$I2C_Get_INTERRUPT_Flag .type .text$I2C_Get_INTERRUPT_Flag$scode_local_57, @function .text$I2C_Get_INTERRUPT_Flag$scode_loacal_57: .align 1 .stabs "I2C_Get_INTERRUPT_Flag:F(2,4)",36,0,1476,I2C_Get_INTERRUPT_Flag .stabs "I2Cx:P(0,16)",64,0,1476,0 .export I2C_Get_INTERRUPT_Flag .type I2C_Get_INTERRUPT_Flag, @function I2C_Get_INTERRUPT_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext77 .Ltext77: .stabn 68,0,1477,.LM374-.LFBB57 .LM374: .LFBB57: .stabn 68,0,1482,.LM375-.LFBB57 .LM375: LD.w r0,[r0+#1] LSR r0,#11 .stabn 68,0,1492,.LM376-.LFBB57 .LM376: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_INTERRUPT_Flag, .-I2C_Get_INTERRUPT_Flag .Lscope57: .stabs "",36,0,0,.Lscope57-.LFBB57 .stabd 78,0,0 .section .text$I2C_Clear_INTERRUPT_Flag .type .text$I2C_Clear_INTERRUPT_Flag$scode_local_58, @function .text$I2C_Clear_INTERRUPT_Flag$scode_loacal_58: .align 1 .stabs "I2C_Clear_INTERRUPT_Flag:F(2,7)",36,0,1499,I2C_Clear_INTERRUPT_Flag .stabs "I2Cx:P(0,16)",64,0,1499,0 .export I2C_Clear_INTERRUPT_Flag .type I2C_Clear_INTERRUPT_Flag, @function I2C_Clear_INTERRUPT_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext78 .Ltext78: .stabn 68,0,1500,.LM377-.LFBB58 .LM377: .LFBB58: .stabn 68,0,1506,.LM378-.LFBB58 .LM378: LD.w r5,[r0+#1] MOV r3,#1 LSL r3,#11 ANL r5,r5,r3 JZ .L202 MOV r5,#0 ADD r2,r0,#4 LD r1,#65535 JMP .L200 .L199: .stabn 68,0,1506,.LM379-.LFBB58 .LM379: CMP r5,r1 JZ .L204 .L200: .stabn 68,0,1508,.LM380-.LFBB58 .LM380: // inline asm begin // 1508 "../src/kf32a156_i2c.c" 1 CLR [r2], #11 .stabn 68,0,1509,.LM381-.LFBB58 .LM381: // inline asm end ADD r5,r5,#1 .stabn 68,0,1506,.LM382-.LFBB58 .LM382: LD.w r4,[r0+#1] ANL r4,r4,r3 LSR r4,#11 CMP r4,#0 JNZ .L199 LD r3,#65535 XRL r5,r5,r3 SUB r4,r4,r5 ORL r5,r4,r5 MOV r4,#31 LSR r0,r5,r4 .stabn 68,0,1516,.LM383-.LFBB58 .LM383: JMP lr .L204: .stabn 68,0,1513,.LM384-.LFBB58 .LM384: MOV r0,#0 .stabn 68,0,1516,.LM385-.LFBB58 .LM385: JMP lr .L202: .stabn 68,0,1506,.LM386-.LFBB58 .LM386: MOV r0,#1 .stabn 68,0,1516,.LM387-.LFBB58 .LM387: JMP lr .size I2C_Clear_INTERRUPT_Flag, .-I2C_Clear_INTERRUPT_Flag .stabs "wait_flag:r(3,6)",64,0,1501,5 .stabn 192,0,0,.LFBB58-.LFBB58 .stabn 224,0,0,.Lscope58-.LFBB58 .Lscope58: .stabs "",36,0,0,.Lscope58-.LFBB58 .stabd 78,0,0 .section .text$I2C_Get_Receive_Buff_Flag .type .text$I2C_Get_Receive_Buff_Flag$scode_local_59, @function .text$I2C_Get_Receive_Buff_Flag$scode_loacal_59: .align 1 .stabs "I2C_Get_Receive_Buff_Flag:F(2,4)",36,0,1524,I2C_Get_Receive_Buff_Flag .stabs "I2Cx:P(0,16)",64,0,1524,0 .export I2C_Get_Receive_Buff_Flag .type I2C_Get_Receive_Buff_Flag, @function I2C_Get_Receive_Buff_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext79 .Ltext79: .stabn 68,0,1525,.LM388-.LFBB59 .LM388: .LFBB59: .stabn 68,0,1530,.LM389-.LFBB59 .LM389: LD.w r0,[r0+#1] LSR r0,#12 .stabn 68,0,1540,.LM390-.LFBB59 .LM390: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Receive_Buff_Flag, .-I2C_Get_Receive_Buff_Flag .Lscope59: .stabs "",36,0,0,.Lscope59-.LFBB59 .stabd 78,0,0 .section .text$I2C_Get_Transmit_Buff_Flag .type .text$I2C_Get_Transmit_Buff_Flag$scode_local_60, @function .text$I2C_Get_Transmit_Buff_Flag$scode_loacal_60: .align 1 .stabs "I2C_Get_Transmit_Buff_Flag:F(2,4)",36,0,1548,I2C_Get_Transmit_Buff_Flag .stabs "I2Cx:P(0,16)",64,0,1548,0 .export I2C_Get_Transmit_Buff_Flag .type I2C_Get_Transmit_Buff_Flag, @function I2C_Get_Transmit_Buff_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext80 .Ltext80: .stabn 68,0,1549,.LM391-.LFBB60 .LM391: .LFBB60: .stabn 68,0,1554,.LM392-.LFBB60 .LM392: LD.w r0,[r0+#1] LSR r0,#13 .stabn 68,0,1564,.LM393-.LFBB60 .LM393: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Transmit_Buff_Flag, .-I2C_Get_Transmit_Buff_Flag .Lscope60: .stabs "",36,0,0,.Lscope60-.LFBB60 .stabd 78,0,0 .section .text$I2C_Get_Receive_DMA_Flag .type .text$I2C_Get_Receive_DMA_Flag$scode_local_61, @function .text$I2C_Get_Receive_DMA_Flag$scode_loacal_61: .align 1 .stabs "I2C_Get_Receive_DMA_Flag:F(2,4)",36,0,1572,I2C_Get_Receive_DMA_Flag .stabs "I2Cx:P(0,16)",64,0,1572,0 .export I2C_Get_Receive_DMA_Flag .type I2C_Get_Receive_DMA_Flag, @function I2C_Get_Receive_DMA_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext81 .Ltext81: .stabn 68,0,1573,.LM394-.LFBB61 .LM394: .LFBB61: .stabn 68,0,1578,.LM395-.LFBB61 .LM395: LD.w r0,[r0+#1] LSR r0,#16 .stabn 68,0,1588,.LM396-.LFBB61 .LM396: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Receive_DMA_Flag, .-I2C_Get_Receive_DMA_Flag .Lscope61: .stabs "",36,0,0,.Lscope61-.LFBB61 .stabd 78,0,0 .section .text$I2C_Get_Transmit_DMA_Flag .type .text$I2C_Get_Transmit_DMA_Flag$scode_local_62, @function .text$I2C_Get_Transmit_DMA_Flag$scode_loacal_62: .align 1 .stabs "I2C_Get_Transmit_DMA_Flag:F(2,4)",36,0,1596,I2C_Get_Transmit_DMA_Flag .stabs "I2Cx:P(0,16)",64,0,1596,0 .export I2C_Get_Transmit_DMA_Flag .type I2C_Get_Transmit_DMA_Flag, @function I2C_Get_Transmit_DMA_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext82 .Ltext82: .stabn 68,0,1597,.LM397-.LFBB62 .LM397: .LFBB62: .stabn 68,0,1602,.LM398-.LFBB62 .LM398: LD.w r0,[r0+#1] LSR r0,#17 .stabn 68,0,1612,.LM399-.LFBB62 .LM399: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Transmit_DMA_Flag, .-I2C_Get_Transmit_DMA_Flag .Lscope62: .stabs "",36,0,0,.Lscope62-.LFBB62 .stabd 78,0,0 .section .text$I2C_Get_Bus_Error_Flag .type .text$I2C_Get_Bus_Error_Flag$scode_local_63, @function .text$I2C_Get_Bus_Error_Flag$scode_loacal_63: .align 1 .stabs "I2C_Get_Bus_Error_Flag:F(2,4)",36,0,1620,I2C_Get_Bus_Error_Flag .stabs "I2Cx:P(0,16)",64,0,1620,0 .export I2C_Get_Bus_Error_Flag .type I2C_Get_Bus_Error_Flag, @function I2C_Get_Bus_Error_Flag: .stabd 46,0,0 .stabs "../src/kf32a156_i2c.c",132,0,0,.Ltext83 .Ltext83: .stabn 68,0,1621,.LM400-.LFBB63 .LM400: .LFBB63: .stabn 68,0,1626,.LM401-.LFBB63 .LM401: LD.w r0,[r0+#1] LSR r0,#18 .stabn 68,0,1636,.LM402-.LFBB63 .LM402: MOV r5,#1 ANL r0,r0,r5 JMP lr .size I2C_Get_Bus_Error_Flag, .-I2C_Get_Bus_Error_Flag .Lscope63: .stabs "",36,0,0,.Lscope63-.LFBB63 .stabd 78,0,0 .text .stabs "",100,0,0,.Letext0 .Letext0: .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Mar 27 2023-12:21:57"