comparison dsample-fw-disasm @ 299:1a8300df2a02

dsample-fw-disasm: found l1_drive and tpudrv modules
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 05 Oct 2019 07:56:47 +0000
parents b7d93ff628a8
children 74ebb63948d2
comparison
equal deleted inserted replaced
298:84e5c88343e0 299:1a8300df2a02
1985 80542c: 00000001 1985 80542c: 00000001
1986 805430: 00000004 1986 805430: 00000004
1987 805434: 00000080 1987 805434: 00000080
1988 805438: 00150304 1988 805438: 00150304
1989 80543c: 00000001 1989 80543c: 00000001
1990
1991 $l1ddsp_load_info:
1992 80568c: b530 push {r4, r5, lr}
1993 80568e: 280a cmp r0, #10 ; 0xa
1994 805690: d036 beq 0x805700
1995 805692: 2001 mov r0, #1
1996 805694: 03c0 lsl r0, r0, #15
1997 805696: 8008 strh r0, [r1, #0]
1998 805698: 2000 mov r0, #0
1999 80569a: 8048 strh r0, [r1, #2]
2000 80569c: 8088 strh r0, [r1, #4]
2001 80569e: 48d7 ldr r0, =0x83cdac ; via 0x8059fc
2002 8056a0: 6800 ldr r0, [r0, #0]
2003 8056a2: 2315 mov r3, #21 ; 0x15
2004 8056a4: 015b lsl r3, r3, #5
2005 8056a6: 181b add r3, r3, r0
2006 8056a8: 4299 cmp r1, r3
2007 8056aa: d017 beq 0x8056dc
2008 8056ac: 30ff add r0, #255 ; 0xff
2009 8056ae: 3035 add r0, #53 ; 0x35
2010 8056b0: 4281 cmp r1, r0
2011 8056b2: d013 beq 0x8056dc
2012 8056b4: 2000 mov r0, #0
2013 8056b6: 2303 mov r3, #3
2014 8056b8: 1884 add r4, r0, r2
2015 8056ba: 7864 ldrb r4, [r4, #1]
2016 8056bc: 0224 lsl r4, r4, #8
2017 8056be: 5c85 ldrb r5, [r0, r2]
2018 8056c0: 432c orr r4, r5
2019 8056c2: 005d lsl r5, r3, #1
2020 8056c4: 534c strh r4, [r1, r5]
2021 8056c6: 1c80 add r0, r0, #2
2022 8056c8: 0600 lsl r0, r0, #24
2023 8056ca: 0e00 lsr r0, r0, #24
2024 8056cc: 1c5b add r3, r3, #1
2025 8056ce: 061b lsl r3, r3, #24
2026 8056d0: 0e1b lsr r3, r3, #24
2027 8056d2: 2b0e cmp r3, #14 ; 0xe
2028 8056d4: dbf0 blt 0x8056b8
2029 8056d6: 7d90 ldrb r0, [r2, #22] ; 0x16
2030 8056d8: 8388 strh r0, [r1, #28] ; 0x1c
2031 8056da: bd30 pop {r4, r5, pc}
2032 8056dc: 2300 mov r3, #0
2033 8056de: 2003 mov r0, #3
2034 8056e0: 189c add r4, r3, r2
2035 8056e2: 7864 ldrb r4, [r4, #1]
2036 8056e4: 0224 lsl r4, r4, #8
2037 8056e6: 5c9d ldrb r5, [r3, r2]
2038 8056e8: 432c orr r4, r5
2039 8056ea: 0045 lsl r5, r0, #1
2040 8056ec: 534c strh r4, [r1, r5]
2041 8056ee: 1c9b add r3, r3, #2
2042 8056f0: 061b lsl r3, r3, #24
2043 8056f2: 0e1b lsr r3, r3, #24
2044 8056f4: 1c40 add r0, r0, #1
2045 8056f6: 0600 lsl r0, r0, #24
2046 8056f8: 0e00 lsr r0, r0, #24
2047 8056fa: 2812 cmp r0, #18 ; 0x12
2048 8056fc: dbf0 blt 0x8056e0
2049 8056fe: bd30 pop {r4, r5, pc}
2050 805700: 7850 ldrb r0, [r2, #1]
2051 805702: 0200 lsl r0, r0, #8
2052 805704: 7812 ldrb r2, [r2, #0]
2053 805706: 4310 orr r0, r2
2054 805708: 8008 strh r0, [r1, #0]
2055 80570a: bd30 pop {r4, r5, pc}
2056
2057 $l1ddsp_load_monit_task:
2058 80570c: 4af2 ldr r2, =0x83cda0 ; via 0x805ad8
2059 80570e: 6893 ldr r3, [r2, #8]
2060 805710: 8118 strh r0, [r3, #8]
2061 805712: 48f2 ldr r0, =0x83db44 ; via 0x805adc
2062 805714: 6800 ldr r0, [r0, #0]
2063 805716: 2801 cmp r0, #1
2064 805718: d004 beq 0x805724
2065 80571a: 214a mov r1, #74 ; 0x4a
2066 80571c: 68d2 ldr r2, [r2, #12] ; 0xc
2067 80571e: 2001 mov r0, #1
2068 805720: 5288 strh r0, [r1, r2]
2069 805722: 4770 bx lr
2070 805724: 234a mov r3, #74 ; 0x4a
2071 805726: 68d0 ldr r0, [r2, #12] ; 0xc
2072 805728: 5219 strh r1, [r3, r0]
2073 80572a: 4770 bx lr
2074
2075 $l1ddsp_load_afc:
2076 80572c: 49ea ldr r1, =0x83cda0 ; via 0x805ad8
2077 80572e: 688a ldr r2, [r1, #8]
2078 805730: 83d0 strh r0, [r2, #30] ; 0x1e
2079 805732: 6888 ldr r0, [r1, #8]
2080 805734: 3016 add r0, #22 ; 0x16
2081 805736: 2110 mov r1, #16 ; 0x10
2082 805738: 8802 ldrh r2, [r0, #0]
2083 80573a: 4311 orr r1, r2
2084 80573c: 8001 strh r1, [r0, #0]
2085 80573e: 4770 bx lr
2086
2087 $l1ddsp_load_txpwr:
2088 805740: b5f0 push {r4, r5, r6, r7, lr}
2089 805742: 4642 mov r2, r8
2090 805744: b404 push {r2}
2091 805746: 4688 mov r8, r1
2092 805748: 1c04 add r4, r0, #0
2093 80574a: 4df1 ldr r5, =0x83cdb4 ; via 0x805b10
2094 80574c: 203d mov r0, #61 ; 0x3d
2095 80574e: 5d40 ldrb r0, [r0, r5]
2096 805750: 2800 cmp r0, #0
2097 805752: d113 bne 0x80577c
2098 805754: 4ee0 ldr r6, =0x83cda0 ; via 0x805ad8
2099 805756: 2072 mov r0, #114 ; 0x72
2100 805758: 5b41 ldrh r1, [r0, r5]
2101 80575a: 68b0 ldr r0, [r6, #8]
2102 80575c: 8381 strh r1, [r0, #28] ; 0x1c
2103 80575e: 68f0 ldr r0, [r6, #12] ; 0xc
2104 805760: 30ff add r0, #255 ; 0xff
2105 805762: 30dd add r0, #221 ; 0xdd
2106 805764: 1c21 add r1, r4, #0
2107 805766: 1c22 add r2, r4, #0
2108 805768: 4643 mov r3, r8
2109 80576a: f7fe f9be bl 0x803aea
2110 80576e: 68b0 ldr r0, [r6, #8]
2111 805770: 3016 add r0, #22 ; 0x16
2112 805772: 210d mov r1, #13 ; 0xd
2113 805774: 8802 ldrh r2, [r0, #0]
2114 805776: 4311 orr r1, r2
2115 805778: 8001 strh r1, [r0, #0]
2116 80577a: e069 b 0x805850
2117 80577c: 7828 ldrb r0, [r5, #0]
2118 80577e: 2805 cmp r0, #5
2119 805780: d003 beq 0x80578a
2120 805782: 2806 cmp r0, #6
2121 805784: d001 beq 0x80578a
2122 805786: 2808 cmp r0, #8
2123 805788: d102 bne 0x805790
2124 80578a: 68e8 ldr r0, [r5, #12] ; 0xc
2125 80578c: 4580 cmp r8, r0
2126 80578e: d201 bcs 0x805794
2127 805790: 2701 mov r7, #1
2128 805792: e000 b 0x805796
2129 805794: 2702 mov r7, #2
2130 805796: 2cff cmp r4, #255 ; 0xff
2131 805798: d04d beq 0x805836
2132 80579a: 1c20 add r0, r4, #0
2133 80579c: 4641 mov r1, r8
2134 80579e: f7fe f9dd bl 0x803b5c
2135 8057a2: 4ecd ldr r6, =0x83cda0 ; via 0x805ad8
2136 8057a4: 2112 mov r1, #18 ; 0x12
2137 8057a6: 0180 lsl r0, r0, #6
2138 8057a8: 4301 orr r1, r0
2139 8057aa: 68b0 ldr r0, [r6, #8]
2140 8057ac: 8381 strh r1, [r0, #28] ; 0x1c
2141 8057ae: 20c0 mov r0, #192 ; 0xc0
2142 8057b0: 5d40 ldrb r0, [r0, r5]
2143 8057b2: 2800 cmp r0, #0
2144 8057b4: d00e beq 0x8057d4
2145 8057b6: 20cd mov r0, #205 ; 0xcd
2146 8057b8: 5d40 ldrb r0, [r0, r5]
2147 8057ba: 0840 lsr r0, r0, #1
2148 8057bc: d30a bcc 0x8057d4
2149 8057be: 2100 mov r1, #0
2150 8057c0: 48e0 ldr r0, =0x83cd9c ; via 0x805b44
2151 8057c2: 7800 ldrb r0, [r0, #0]
2152 8057c4: 42a0 cmp r0, r4
2153 8057c6: d000 beq 0x8057ca
2154 8057c8: 2101 mov r1, #1
2155 8057ca: 20d1 mov r0, #209 ; 0xd1
2156 8057cc: 5d40 ldrb r0, [r0, r5]
2157 8057ce: 4308 orr r0, r1
2158 8057d0: 2800 cmp r0, #0
2159 8057d2: d11b bne 0x80580c
2160 8057d4: 48dc ldr r0, =0x83c738 ; via 0x805b48
2161 8057d6: 49dd ldr r1, =0x664 ; via 0x805b4c
2162 8057d8: 5c09 ldrb r1, [r1, r0]
2163 8057da: 42a1 cmp r1, r4
2164 8057dc: d103 bne 0x8057e6
2165 8057de: 49dc ldr r1, =0x83bbf4 ; via 0x805b50
2166 8057e0: 7809 ldrb r1, [r1, #0]
2167 8057e2: 42b9 cmp r1, r7
2168 8057e4: d034 beq 0x805850
2169 8057e6: 49d9 ldr r1, =0x664 ; via 0x805b4c
2170 8057e8: 540c strb r4, [r1, r0]
2171 8057ea: 48d9 ldr r0, =0x83bbf4 ; via 0x805b50
2172 8057ec: 7007 strb r7, [r0, #0]
2173 8057ee: 68f0 ldr r0, [r6, #12] ; 0xc
2174 8057f0: 30ff add r0, #255 ; 0xff
2175 8057f2: 30dd add r0, #221 ; 0xdd
2176 8057f4: 1c21 add r1, r4, #0
2177 8057f6: 1c22 add r2, r4, #0
2178 8057f8: 4643 mov r3, r8
2179 8057fa: f7fe f976 bl 0x803aea
2180 8057fe: 68b0 ldr r0, [r6, #8]
2181 805800: 3016 add r0, #22 ; 0x16
2182 805802: 210d mov r1, #13 ; 0xd
2183 805804: 8802 ldrh r2, [r0, #0]
2184 805806: 4311 orr r1, r2
2185 805808: 8001 strh r1, [r0, #0]
2186 80580a: e021 b 0x805850
2187 80580c: 68f0 ldr r0, [r6, #12] ; 0xc
2188 80580e: 30ff add r0, #255 ; 0xff
2189 805810: 30dd add r0, #221 ; 0xdd
2190 805812: 1c21 add r1, r4, #0
2191 805814: 1c22 add r2, r4, #0
2192 805816: 4643 mov r3, r8
2193 805818: f7fe f967 bl 0x803aea
2194 80581c: 68b0 ldr r0, [r6, #8]
2195 80581e: 3016 add r0, #22 ; 0x16
2196 805820: 2105 mov r1, #5
2197 805822: 8802 ldrh r2, [r0, #0]
2198 805824: 4311 orr r1, r2
2199 805826: 8001 strh r1, [r0, #0]
2200 805828: 48c7 ldr r0, =0x83c738 ; via 0x805b48
2201 80582a: 49c8 ldr r1, =0x664 ; via 0x805b4c
2202 80582c: 540c strb r4, [r1, r0]
2203 80582e: 21d1 mov r1, #209 ; 0xd1
2204 805830: 2000 mov r0, #0
2205 805832: 5548 strb r0, [r1, r5]
2206 805834: e00c b 0x805850
2207 805836: 48a8 ldr r0, =0x83cda0 ; via 0x805ad8
2208 805838: 6881 ldr r1, [r0, #8]
2209 80583a: 2212 mov r2, #18 ; 0x12
2210 80583c: 838a strh r2, [r1, #28] ; 0x1c
2211 80583e: 6880 ldr r0, [r0, #8]
2212 805840: 3016 add r0, #22 ; 0x16
2213 805842: 210d mov r1, #13 ; 0xd
2214 805844: 8802 ldrh r2, [r0, #0]
2215 805846: 4311 orr r1, r2
2216 805848: 8001 strh r1, [r0, #0]
2217 80584a: 49be ldr r1, =0x83cd9c ; via 0x805b44
2218 80584c: 20ff mov r0, #255 ; 0xff
2219 80584e: 7008 strb r0, [r1, #0]
2220 805850: bc04 pop {r2}
2221 805852: 4690 mov r8, r2
2222 805854: bdf0 pop {r4, r5, r6, r7, pc}
2223
2224 $l1ddsp_load_rx_task:
2225 805856: b510 push {r4, lr}
2226 805858: 4b9f ldr r3, =0x83cda0 ; via 0x805ad8
2227 80585a: 689c ldr r4, [r3, #8]
2228 80585c: 8020 strh r0, [r4, #0]
2229 80585e: 6898 ldr r0, [r3, #8]
2230 805860: 8041 strh r1, [r0, #2]
2231 805862: 6898 ldr r0, [r3, #8]
2232 805864: 3020 add r0, #32 ; 0x20
2233 805866: 8801 ldrh r1, [r0, #0]
2234 805868: 4311 orr r1, r2
2235 80586a: 8001 strh r1, [r0, #0]
2236 80586c: bd10 pop {r4, pc}
2237
2238 $l1ddsp_load_tx_task:
2239 80586e: b510 push {r4, lr}
2240 805870: 4b99 ldr r3, =0x83cda0 ; via 0x805ad8
2241 805872: 689c ldr r4, [r3, #8]
2242 805874: 80a0 strh r0, [r4, #4]
2243 805876: 6898 ldr r0, [r3, #8]
2244 805878: 80c1 strh r1, [r0, #6]
2245 80587a: 6898 ldr r0, [r3, #8]
2246 80587c: 3020 add r0, #32 ; 0x20
2247 80587e: 8801 ldrh r1, [r0, #0]
2248 805880: 4311 orr r1, r2
2249 805882: 8001 strh r1, [r0, #0]
2250 805884: bd10 pop {r4, pc}
2251
2252 $l1ddsp_load_ra_task:
2253 805886: 49dc ldr r1, =0x83cda8 ; via 0x805bf8
2254 805888: 6809 ldr r1, [r1, #0]
2255 80588a: 81c8 strh r0, [r1, #14] ; 0xe
2256 80588c: 4770 bx lr
2257
2258 $l1ddsp_load_tch_mode:
2259 80588e: 4a5b ldr r2, =0x83cdac ; via 0x8059fc
2260 805890: 6812 ldr r2, [r2, #0]
2261 805892: 0089 lsl r1, r1, #2
2262 805894: 88d3 ldrh r3, [r2, #6]
2263 805896: 041b lsl r3, r3, #16
2264 805898: 0cdb lsr r3, r3, #19
2265 80589a: 00db lsl r3, r3, #3
2266 80589c: 4319 orr r1, r3
2267 80589e: 4301 orr r1, r0
2268 8058a0: 80d1 strh r1, [r2, #6]
2269 8058a2: 4770 bx lr
2270
2271 8058a4: 4af3 ldr r2, =0x2d6 ; via 0x805c74
2272 8058a6: 4955 ldr r1, =0x83cdac ; via 0x8059fc
2273 8058a8: 6809 ldr r1, [r1, #0]
2274 8058aa: 5250 strh r0, [r2, r1]
2275 8058ac: 4770 bx lr
2276
2277 $l1ddsp_load_tch_param:
2278 8058ae: b5f0 push {r4, r5, r6, r7, lr}
2279 8058b0: 4644 mov r4, r8
2280 8058b2: 464d mov r5, r9
2281 8058b4: 4656 mov r6, r10
2282 8058b6: b470 push {r4, r5, r6}
2283 8058b8: af08 add r7, sp, #32 ; 0x20
2284 8058ba: 1c0d add r5, r1, #0
2285 8058bc: 4682 mov r10, r0
2286 8058be: 4694 mov r12, r2
2287 8058c0: 787e ldrb r6, [r7, #1]
2288 8058c2: 783a ldrb r2, [r7, #0]
2289 8058c4: 7981 ldrb r1, [r0, #6]
2290 8058c6: 79c0 ldrb r0, [r0, #7]
2291 8058c8: 0140 lsl r0, r0, #5
2292 8058ca: 4301 orr r1, r0
2293 8058cc: 4689 mov r9, r1
2294 8058ce: 4650 mov r0, r10
2295 8058d0: 8880 ldrh r0, [r0, #4]
2296 8058d2: 4680 mov r8, r0
2297 8058d4: 4c80 ldr r4, =0x83cda0 ; via 0x805ad8
2298 8058d6: 4650 mov r0, r10
2299 8058d8: 6800 ldr r0, [r0, #0]
2300 8058da: 2168 mov r1, #104 ; 0x68
2301 8058dc: f00e f9fe bl 0x813cdc
2302 8058e0: 0201 lsl r1, r0, #8
2303 8058e2: 4650 mov r0, r10
2304 8058e4: 7a40 ldrb r0, [r0, #9]
2305 8058e6: 4301 orr r1, r0
2306 8058e8: 68a0 ldr r0, [r4, #8]
2307 8058ea: 8201 strh r1, [r0, #16] ; 0x10
2308 8058ec: 68a1 ldr r1, [r4, #8]
2309 8058ee: 4648 mov r0, r9
2310 8058f0: 8308 strh r0, [r1, #24] ; 0x18
2311 8058f2: 68a1 ldr r1, [r4, #8]
2312 8058f4: 4640 mov r0, r8
2313 8058f6: 8348 strh r0, [r1, #26] ; 0x1a
2314 8058f8: 00d8 lsl r0, r3, #3
2315 8058fa: 4240 neg r0, r0
2316 8058fc: 4310 orr r0, r2
2317 8058fe: 00c0 lsl r0, r0, #3
2318 805900: 4330 orr r0, r6
2319 805902: 0040 lsl r0, r0, #1
2320 805904: 4330 orr r0, r6
2321 805906: 0100 lsl r0, r0, #4
2322 805908: 4661 mov r1, r12
2323 80590a: 4308 orr r0, r1
2324 80590c: 0100 lsl r0, r0, #4
2325 80590e: 4328 orr r0, r5
2326 805910: 68a1 ldr r1, [r4, #8]
2327 805912: 8248 strh r0, [r1, #18] ; 0x12
2328 805914: bc70 pop {r4, r5, r6}
2329 805916: 46a0 mov r8, r4
2330 805918: 46a9 mov r9, r5
2331 80591a: 46b2 mov r10, r6
2332 80591c: bdf0 pop {r4, r5, r6, r7, pc}
2333
2334 $l1ddsp_load_ciph_param:
2335 80591e: b530 push {r4, r5, lr}
2336 805920: 4a6d ldr r2, =0x83cda0 ; via 0x805ad8
2337 805922: 23ff mov r3, #255 ; 0xff
2338 805924: 33cf add r3, #207 ; 0xcf
2339 805926: 68d4 ldr r4, [r2, #12] ; 0xc
2340 805928: 5318 strh r0, [r3, r4]
2341 80592a: 4cd3 ldr r4, =0x2ce ; via 0x805c78
2342 80592c: 68d3 ldr r3, [r2, #12] ; 0xc
2343 80592e: 7848 ldrb r0, [r1, #1]
2344 805930: 0200 lsl r0, r0, #8
2345 805932: 780d ldrb r5, [r1, #0]
2346 805934: 4328 orr r0, r5
2347 805936: 52e0 strh r0, [r4, r3]
2348 805938: 202d mov r0, #45 ; 0x2d
2349 80593a: 0103 lsl r3, r0, #4
2350 80593c: 68d5 ldr r5, [r2, #12] ; 0xc
2351 80593e: 78c8 ldrb r0, [r1, #3]
2352 805940: 0200 lsl r0, r0, #8
2353 805942: 788c ldrb r4, [r1, #2]
2354 805944: 4320 orr r0, r4
2355 805946: 5358 strh r0, [r3, r5]
2356 805948: 4ccc ldr r4, =0x2d2 ; via 0x805c7c
2357 80594a: 68d5 ldr r5, [r2, #12] ; 0xc
2358 80594c: 7948 ldrb r0, [r1, #5]
2359 80594e: 0200 lsl r0, r0, #8
2360 805950: 790b ldrb r3, [r1, #4]
2361 805952: 4318 orr r0, r3
2362 805954: 5360 strh r0, [r4, r5]
2363 805956: 20b5 mov r0, #181 ; 0xb5
2364 805958: 0080 lsl r0, r0, #2
2365 80595a: 68d3 ldr r3, [r2, #12] ; 0xc
2366 80595c: 79ca ldrb r2, [r1, #7]
2367 80595e: 0212 lsl r2, r2, #8
2368 805960: 7989 ldrb r1, [r1, #6]
2369 805962: 430a orr r2, r1
2370 805964: 52c2 strh r2, [r0, r3]
2371 805966: bd30 pop {r4, r5, pc}
2372
2373 $l1ddsp_stop_tch:
2374 805968: 48a3 ldr r0, =0x83cda8 ; via 0x805bf8
2375 80596a: 6800 ldr r0, [r0, #0]
2376 80596c: 3012 add r0, #18 ; 0x12
2377 80596e: 2103 mov r1, #3
2378 805970: 028a lsl r2, r1, #10
2379 805972: 8801 ldrh r1, [r0, #0]
2380 805974: 430a orr r2, r1
2381 805976: 8002 strh r2, [r0, #0]
2382 805978: 4770 bx lr
2383
2384 $l1ddsp_meas_read:
2385 80597a: b510 push {r4, lr}
2386 80597c: 2800 cmp r0, #0
2387 80597e: d00d beq 0x80599c
2388 805980: 2200 mov r2, #0
2389 805982: 4be9 ldr r3, =0x83cda4 ; via 0x805d28
2390 805984: 681c ldr r4, [r3, #0]
2391 805986: 0053 lsl r3, r2, #1
2392 805988: 18e3 add r3, r4, r3
2393 80598a: 8b1b ldrh r3, [r3, #24] ; 0x18
2394 80598c: 095b lsr r3, r3, #5
2395 80598e: 5453 strb r3, [r2, r1]
2396 805990: 1c52 add r2, r2, #1
2397 805992: 0612 lsl r2, r2, #24
2398 805994: 0e12 lsr r2, r2, #24
2399 805996: 3801 sub r0, #1
2400 805998: 2800 cmp r0, #0
2401 80599a: d1f2 bne 0x805982
2402 80599c: 48e3 ldr r0, =0x83ce74 ; via 0x805d2c
2403 80599e: 7800 ldrb r0, [r0, #0]
2404 8059a0: 2800 cmp r0, #0
2405 8059a2: d004 beq 0x8059ae
2406 8059a4: 49e2 ldr r1, =0x1077ffc ; via 0x805d30
2407 8059a6: 48e0 ldr r0, =0x83cda4 ; via 0x805d28
2408 8059a8: 6800 ldr r0, [r0, #0]
2409 8059aa: 8b00 ldrh r0, [r0, #24] ; 0x18
2410 8059ac: 8008 strh r0, [r1, #0]
2411 8059ae: bd10 pop {r4, pc}
2412
2413 $l1ddsp_end_scenario:
2414 8059b0: b500 push {lr}
2415 8059b2: 2800 cmp r0, #0
2416 8059b4: d014 beq 0x8059e0
2417 8059b6: 3801 sub r0, #1
2418 8059b8: 2800 cmp r0, #0
2419 8059ba: d00a beq 0x8059d2
2420 8059bc: 3801 sub r0, #1
2421 8059be: 2800 cmp r0, #0
2422 8059c0: d115 bne 0x8059ee
2423 8059c2: 4945 ldr r1, =0x83cda0 ; via 0x805ad8
2424 8059c4: 780a ldrb r2, [r1, #0]
2425 8059c6: 200a mov r0, #10 ; 0xa
2426 8059c8: 4310 orr r0, r2
2427 8059ca: 2301 mov r3, #1
2428 8059cc: 4053 eor r3, r2
2429 8059ce: 700b strb r3, [r1, #0]
2430 8059d0: e00d b 0x8059ee
2431 8059d2: 2001 mov r0, #1
2432 8059d4: 4940 ldr r1, =0x83cda0 ; via 0x805ad8
2433 8059d6: 7809 ldrb r1, [r1, #0]
2434 8059d8: 4048 eor r0, r1
2435 8059da: 2108 mov r1, #8
2436 8059dc: 4308 orr r0, r1
2437 8059de: e006 b 0x8059ee
2438 8059e0: 4a3d ldr r2, =0x83cda0 ; via 0x805ad8
2439 8059e2: 7811 ldrb r1, [r2, #0]
2440 8059e4: 2002 mov r0, #2
2441 8059e6: 4308 orr r0, r1
2442 8059e8: 2301 mov r3, #1
2443 8059ea: 404b eor r3, r1
2444 8059ec: 7013 strb r3, [r2, #0]
2445 8059ee: 4903 ldr r1, =0x83cdac ; via 0x8059fc
2446 8059f0: 6809 ldr r1, [r1, #0]
2447 8059f2: 8008 strh r0, [r1, #0]
2448 8059f4: f00e f8c7 bl 0x813b86
2449 8059f8: bd00 pop {pc}
2450 8059fa: 46c0 nop (mov r8, r8)
2451
2452 $l1dtpu_meas:
2453 805a00: b5f0 push {r4, r5, r6, r7, lr}
2454 805a02: 4644 mov r4, r8
2455 805a04: 464d mov r5, r9
2456 805a06: 4656 mov r6, r10
2457 805a08: b470 push {r4, r5, r6}
2458 805a0a: af08 add r7, sp, #32 ; 0x20
2459 805a0c: 1c1d add r5, r3, #0
2460 805a0e: 1c14 add r4, r2, #0
2461 805a10: 1c0e add r6, r1, #0
2462 805a12: 4680 mov r8, r0
2463 805a14: 78b8 ldrb r0, [r7, #2]
2464 805a16: 4682 mov r10, r0
2465 805a18: 8838 ldrh r0, [r7, #0]
2466 805a1a: 4681 mov r9, r0
2467 805a1c: 493c ldr r1, =0x83cdb4 ; via 0x805b10
2468 805a1e: 20c1 mov r0, #193 ; 0xc1
2469 805a20: 5c40 ldrb r0, [r0, r1]
2470 805a22: 2800 cmp r0, #0
2471 805a24: d103 bne 0x805a2e
2472 805a26: 20d5 mov r0, #213 ; 0xd5
2473 805a28: 5646 ldrsb r6, [r0, r1]
2474 805a2a: 20d6 mov r0, #214 ; 0xd6
2475 805a2c: 5c44 ldrb r4, [r0, r1]
2476 805a2e: 48e2 ldr r0, =0x271 ; via 0x805db8
2477 805a30: 4368 mul r0, r5
2478 805a32: 1140 asr r0, r0, #5
2479 805a34: 0400 lsl r0, r0, #16
2480 805a36: 0c03 lsr r3, r0, #16
2481 805a38: 4648 mov r0, r9
2482 805a3a: 1818 add r0, r3, r0
2483 805a3c: 0400 lsl r0, r0, #16
2484 805a3e: 1400 asr r0, r0, #16
2485 805a40: 4ade ldr r2, =0x1388 ; via 0x805dbc
2486 805a42: 4290 cmp r0, r2
2487 805a44: db02 blt 0x805a4c
2488 805a46: 1a80 sub r0, r0, r2
2489 805a48: 0400 lsl r0, r0, #16
2490 805a4a: 1400 asr r0, r0, #16
2491 805a4c: 2240 mov r2, #64 ; 0x40
2492 805a4e: 5a51 ldrh r1, [r2, r1]
2493 805a50: 1a59 sub r1, r3, r1
2494 805a52: 3140 add r1, #64 ; 0x40
2495 805a54: 0409 lsl r1, r1, #16
2496 805a56: 1409 asr r1, r1, #16
2497 805a58: 2900 cmp r1, #0
2498 805a5a: d503 bpl 0x805a64
2499 805a5c: 4ad7 ldr r2, =0x1388 ; via 0x805dbc
2500 805a5e: 1851 add r1, r2, r1
2501 805a60: 0409 lsl r1, r1, #16
2502 805a62: 1409 asr r1, r1, #16
2503 805a64: f00d fffd bl 0x813a62 ; $l1dmacro_offset
2504 805a68: 4640 mov r0, r8
2505 805a6a: f00d f827 bl 0x812abc ; $l1dmacro_rx_synth
2506 805a6e: 4650 mov r0, r10
2507 805a70: 2803 cmp r0, #3
2508 805a72: d101 bne 0x805a78
2509 805a74: f00e f82b bl 0x813ace ; $l1dmacro_adc_read_rx
2510 805a78: 4640 mov r0, r8
2511 805a7a: 1c31 add r1, r6, #0
2512 805a7c: 1c22 add r2, r4, #0
2513 805a7e: f00c ff99 bl 0x8129b4 ; $l1dmacro_agc
2514 805a82: 4640 mov r0, r8
2515 805a84: f00d fb44 bl 0x813110 ; $l1dmacro_rx_ms
2516 805a88: 4648 mov r0, r9
2517 805a8a: 49cc ldr r1, =0x1388 ; via 0x805dbc
2518 805a8c: f00d ffe9 bl 0x813a62 ; $l1dmacro_offset
2519 805a90: 2d00 cmp r5, #0
2520 805a92: d103 bne 0x805a9c
2521 805a94: 48ec ldr r0, =0x83cc58 ; via 0x805e48
2522 805a96: 8800 ldrh r0, [r0, #0]
2523 805a98: f7ff fe48 bl 0x80572c ; $l1ddsp_load_afc
2524 805a9c: bc70 pop {r4, r5, r6}
2525 805a9e: 46a0 mov r8, r4
2526 805aa0: 46a9 mov r9, r5
2527 805aa2: 46b2 mov r10, r6
2528 805aa4: bdf0 pop {r4, r5, r6, r7, pc}
2529
2530 $l1dtpu_neig_fb:
2531 805aa6: b570 push {r4, r5, r6, lr}
2532 805aa8: 1c15 add r5, r2, #0
2533 805aaa: 1c0e add r6, r1, #0
2534 805aac: 1c04 add r4, r0, #0
2535 805aae: 4818 ldr r0, =0x83cdb4 ; via 0x805b10
2536 805ab0: 21c1 mov r1, #193 ; 0xc1
2537 805ab2: 5c09 ldrb r1, [r1, r0]
2538 805ab4: 2900 cmp r1, #0
2539 805ab6: d103 bne 0x805ac0
2540 805ab8: 21d5 mov r1, #213 ; 0xd5
2541 805aba: 560e ldrsb r6, [r1, r0]
2542 805abc: 21d6 mov r1, #214 ; 0xd6
2543 805abe: 5c0d ldrb r5, [r1, r0]
2544 805ac0: 1c20 add r0, r4, #0
2545 805ac2: f00c fffb bl 0x812abc ; $l1dmacro_rx_synth
2546 805ac6: 1c20 add r0, r4, #0
2547 805ac8: 1c31 add r1, r6, #0
2548 805aca: 1c2a add r2, r5, #0
2549 805acc: f00c ff72 bl 0x8129b4 ; $l1dmacro_agc
2550 805ad0: 1c20 add r0, r4, #0
2551 805ad2: f00d fb33 bl 0x81313c ; $l1dmacro_rx_fb
2552 805ad6: bd70 pop {r4, r5, r6, pc}
1990 2553
1991 ; apparent beginning of tpudrv10 module 2554 ; apparent beginning of tpudrv10 module
1992 2555
1993 811df8: b500 push {lr} 2556 811df8: b500 push {lr}
1994 811dfa: b084 sub sp, #16 ; 0x10 2557 811dfa: b084 sub sp, #16 ; 0x10
3547 81384e: 600b str r3, [r1, #0] 4110 81384e: 600b str r3, [r1, #0]
3548 813850: 8002 strh r2, [r0, #0] 4111 813850: 8002 strh r2, [r0, #0]
3549 813852: f000 f8f3 bl 0x813a3c 4112 813852: f000 f8f3 bl 0x813a3c
3550 813856: b001 add sp, #4 4113 813856: b001 add sp, #4
3551 813858: bd00 pop {pc} 4114 813858: bd00 pop {pc}
4115 81385a: 46c0 nop (mov r8, r8)
4116 ; end of tpudrv10 module
4117
4118 ; tpudrv (RF-independent) module
4119
4120 $TPU_Reset:
4121 8138a8: b081 sub sp, #4
4122 8138aa: 4669 mov r1, sp
4123 8138ac: 8008 strh r0, [r1, #0]
4124 8138ae: 4668 mov r0, sp
4125 8138b0: 8800 ldrh r0, [r0, #0]
4126 8138b2: 2800 cmp r0, #0
4127 8138b4: d009 beq 0x8138ca
4128 8138b6: 49b6 ldr r1, =0xffff1000 ; via 0x813b90
4129 8138b8: 2001 mov r0, #1
4130 8138ba: 880a ldrh r2, [r1, #0]
4131 8138bc: 4310 orr r0, r2
4132 8138be: 8008 strh r0, [r1, #0]
4133 8138c0: 48b3 ldr r0, =0xffff1000 ; via 0x813b90
4134 8138c2: 8800 ldrh r0, [r0, #0]
4135 8138c4: 0840 lsr r0, r0, #1
4136 8138c6: d3fb bcc 0x8138c0
4137 8138c8: e008 b 0x8138dc
4138 8138ca: 48b1 ldr r0, =0xffff1000 ; via 0x813b90
4139 8138cc: 8801 ldrh r1, [r0, #0]
4140 8138ce: 0849 lsr r1, r1, #1
4141 8138d0: 0049 lsl r1, r1, #1
4142 8138d2: 8001 strh r1, [r0, #0]
4143 8138d4: 48ae ldr r0, =0xffff1000 ; via 0x813b90
4144 8138d6: 8800 ldrh r0, [r0, #0]
4145 8138d8: 0840 lsr r0, r0, #1
4146 8138da: d2fb bcs 0x8138d4
4147 8138dc: b001 add sp, #4
4148 8138de: 4770 bx lr
4149
4150 $TSP_Reset:
4151 8138e0: b081 sub sp, #4
4152 8138e2: 4669 mov r1, sp
4153 8138e4: 8008 strh r0, [r1, #0]
4154 8138e6: 4668 mov r0, sp
4155 8138e8: 8800 ldrh r0, [r0, #0]
4156 8138ea: 2800 cmp r0, #0
4157 8138ec: d009 beq 0x813902
4158 8138ee: 49a8 ldr r1, =0xffff1000 ; via 0x813b90
4159 8138f0: 2080 mov r0, #128 ; 0x80
4160 8138f2: 880a ldrh r2, [r1, #0]
4161 8138f4: 4310 orr r0, r2
4162 8138f6: 8008 strh r0, [r1, #0]
4163 8138f8: 48a5 ldr r0, =0xffff1000 ; via 0x813b90
4164 8138fa: 8800 ldrh r0, [r0, #0]
4165 8138fc: 0a00 lsr r0, r0, #8
4166 8138fe: d3fb bcc 0x8138f8
4167 813900: e008 b 0x813914
4168 813902: 49a3 ldr r1, =0xffff1000 ; via 0x813b90
4169 813904: 8808 ldrh r0, [r1, #0]
4170 813906: 2280 mov r2, #128 ; 0x80
4171 813908: 4390 bic r0, r2
4172 81390a: 8008 strh r0, [r1, #0]
4173 81390c: 48a0 ldr r0, =0xffff1000 ; via 0x813b90
4174 81390e: 8800 ldrh r0, [r0, #0]
4175 813910: 0a00 lsr r0, r0, #8
4176 813912: d2fb bcs 0x81390c
4177 813914: b001 add sp, #4
4178 813916: 4770 bx lr
4179
4180 $TPU_SPIReset:
4181 813918: b081 sub sp, #4
4182 81391a: 4669 mov r1, sp
4183 81391c: 8008 strh r0, [r1, #0]
4184 81391e: 4668 mov r0, sp
4185 813920: 8800 ldrh r0, [r0, #0]
4186 813922: 2800 cmp r0, #0
4187 813924: d009 beq 0x81393a
4188 813926: 499a ldr r1, =0xffff1000 ; via 0x813b90
4189 813928: 2080 mov r0, #128 ; 0x80
4190 81392a: 880a ldrh r2, [r1, #0]
4191 81392c: 4310 orr r0, r2
4192 81392e: 8008 strh r0, [r1, #0]
4193 813930: 4897 ldr r0, =0xffff1000 ; via 0x813b90
4194 813932: 8800 ldrh r0, [r0, #0]
4195 813934: 0a00 lsr r0, r0, #8
4196 813936: d3fb bcc 0x813930
4197 813938: e008 b 0x81394c
4198 81393a: 4995 ldr r1, =0xffff1000 ; via 0x813b90
4199 81393c: 8808 ldrh r0, [r1, #0]
4200 81393e: 2280 mov r2, #128 ; 0x80
4201 813940: 4390 bic r0, r2
4202 813942: 8008 strh r0, [r1, #0]
4203 813944: 4892 ldr r0, =0xffff1000 ; via 0x813b90
4204 813946: 8800 ldrh r0, [r0, #0]
4205 813948: 0a00 lsr r0, r0, #8
4206 81394a: d2fb bcs 0x813944
4207 81394c: b001 add sp, #4
4208 81394e: 4770 bx lr
4209
4210 $TPU_ClkEnable:
4211 813950: b081 sub sp, #4
4212 813952: 4669 mov r1, sp
4213 813954: 8008 strh r0, [r1, #0]
4214 813956: 4668 mov r0, sp
4215 813958: 8800 ldrh r0, [r0, #0]
4216 81395a: 2800 cmp r0, #0
4217 81395c: d00a beq 0x813974
4218 81395e: 498c ldr r1, =0xffff1000 ; via 0x813b90
4219 813960: 2001 mov r0, #1
4220 813962: 0280 lsl r0, r0, #10
4221 813964: 880a ldrh r2, [r1, #0]
4222 813966: 4310 orr r0, r2
4223 813968: 8008 strh r0, [r1, #0]
4224 81396a: 4889 ldr r0, =0xffff1000 ; via 0x813b90
4225 81396c: 8800 ldrh r0, [r0, #0]
4226 81396e: 0ac0 lsr r0, r0, #11
4227 813970: d3fb bcc 0x81396a
4228 813972: e009 b 0x813988
4229 813974: 4986 ldr r1, =0xffff1000 ; via 0x813b90
4230 813976: 8808 ldrh r0, [r1, #0]
4231 813978: 2201 mov r2, #1
4232 81397a: 0292 lsl r2, r2, #10
4233 81397c: 4390 bic r0, r2
4234 81397e: 8008 strh r0, [r1, #0]
4235 813980: 4883 ldr r0, =0xffff1000 ; via 0x813b90
4236 813982: 8800 ldrh r0, [r0, #0]
4237 813984: 0ac0 lsr r0, r0, #11
4238 813986: d2fb bcs 0x813980
4239 813988: b001 add sp, #4
4240 81398a: 4770 bx lr
4241
4242 $TPU_FrameItOn:
4243 81398c: b081 sub sp, #4
4244 81398e: 4669 mov r1, sp
4245 813990: 8008 strh r0, [r1, #0]
4246 813992: 4980 ldr r1, =0xffff1002 ; via 0x813b94
4247 813994: 8808 ldrh r0, [r1, #0]
4248 813996: 466a mov r2, sp
4249 813998: 8812 ldrh r2, [r2, #0]
4250 81399a: 4390 bic r0, r2
4251 81399c: 8008 strh r0, [r1, #0]
4252 81399e: b001 add sp, #4
4253 8139a0: 4770 bx lr
4254
4255 $TPU_FrameItEnable:
4256 8139a2: 497b ldr r1, =0xffff1000 ; via 0x813b90
4257 8139a4: 2010 mov r0, #16 ; 0x10
4258 8139a6: 880a ldrh r2, [r1, #0]
4259 8139a8: 4310 orr r0, r2
4260 8139aa: 8008 strh r0, [r1, #0]
4261 8139ac: 4878 ldr r0, =0xffff1000 ; via 0x813b90
4262 8139ae: 8800 ldrh r0, [r0, #0]
4263 8139b0: 0940 lsr r0, r0, #5
4264 8139b2: d3fb bcc 0x8139ac
4265 8139b4: 4770 bx lr
4266
4267 $TPU_DisableAllIt:
4268 8139b6: 4977 ldr r1, =0xffff1002 ; via 0x813b94
4269 8139b8: 2007 mov r0, #7
4270 8139ba: 880a ldrh r2, [r1, #0]
4271 8139bc: 4310 orr r0, r2
4272 8139be: 8008 strh r0, [r1, #0]
4273 8139c0: 4770 bx lr
4274
4275 $TP_Program:
4276 8139c2: b081 sub sp, #4
4277 8139c4: 9000 str r0, [sp, #0]
4278 8139c6: 9800 ldr r0, [sp, #0]
4279 8139c8: 8800 ldrh r0, [r0, #0]
4280 8139ca: 2800 cmp r0, #0
4281 8139cc: d00c beq 0x8139e8
4282 8139ce: 4872 ldr r0, =0x83c0a4 ; via 0x813b98
4283 8139d0: 6801 ldr r1, [r0, #0]
4284 8139d2: 1c8a add r2, r1, #2
4285 8139d4: 6002 str r2, [r0, #0]
4286 8139d6: 9800 ldr r0, [sp, #0]
4287 8139d8: 8802 ldrh r2, [r0, #0]
4288 8139da: 3002 add r0, #2
4289 8139dc: 9000 str r0, [sp, #0]
4290 8139de: 800a strh r2, [r1, #0]
4291 8139e0: 9800 ldr r0, [sp, #0]
4292 8139e2: 8800 ldrh r0, [r0, #0]
4293 8139e4: 2800 cmp r0, #0
4294 8139e6: d1f2 bne 0x8139ce
4295 8139e8: b001 add sp, #4
4296 8139ea: 4770 bx lr
4297
4298 $TP_Reset:
4299 8139ec: b081 sub sp, #4
4300 8139ee: 4669 mov r1, sp
4301 8139f0: 8008 strh r0, [r1, #0]
4302 8139f2: 4668 mov r0, sp
4303 8139f4: 8800 ldrh r0, [r0, #0]
4304 8139f6: 2800 cmp r0, #0
4305 8139f8: d005 beq 0x813a06
4306 8139fa: 4a65 ldr r2, =0xffff1000 ; via 0x813b90
4307 8139fc: 2081 mov r0, #129 ; 0x81
4308 8139fe: 8811 ldrh r1, [r2, #0]
4309 813a00: 4308 orr r0, r1
4310 813a02: 8010 strh r0, [r2, #0]
4311 813a04: e004 b 0x813a10
4312 813a06: 4962 ldr r1, =0xffff1000 ; via 0x813b90
4313 813a08: 8808 ldrh r0, [r1, #0]
4314 813a0a: 2281 mov r2, #129 ; 0x81
4315 813a0c: 4390 bic r0, r2
4316 813a0e: 8008 strh r0, [r1, #0]
4317 813a10: b001 add sp, #4
4318 813a12: 4770 bx lr
4319
4320 $TP_Enable:
4321 813a14: b081 sub sp, #4
4322 813a16: 4669 mov r1, sp
4323 813a18: 8008 strh r0, [r1, #0]
4324 813a1a: 4668 mov r0, sp
4325 813a1c: 8800 ldrh r0, [r0, #0]
4326 813a1e: 2800 cmp r0, #0
4327 813a20: d005 beq 0x813a2e
4328 813a22: 4a5b ldr r2, =0xffff1000 ; via 0x813b90
4329 813a24: 2004 mov r0, #4
4330 813a26: 8811 ldrh r1, [r2, #0]
4331 813a28: 4308 orr r0, r1
4332 813a2a: 8010 strh r0, [r2, #0]
4333 813a2c: e004 b 0x813a38
4334 813a2e: 4958 ldr r1, =0xffff1000 ; via 0x813b90
4335 813a30: 8808 ldrh r0, [r1, #0]
4336 813a32: 2204 mov r2, #4
4337 813a34: 4390 bic r0, r2
4338 813a36: 8008 strh r0, [r1, #0]
4339 813a38: b001 add sp, #4
4340 813a3a: 4770 bx lr
4341
4342 $l1dmacro_idle:
4343 813a3c: b500 push {lr}
4344 813a3e: 4956 ldr r1, =0x83c0a4 ; via 0x813b98
4345 813a40: 6808 ldr r0, [r1, #0]
4346 813a42: 1c82 add r2, r0, #2
4347 813a44: 600a str r2, [r1, #0]
4348 813a46: 2100 mov r1, #0
4349 813a48: 8001 strh r1, [r0, #0]
4350 813a4a: 4853 ldr r0, =0x83c0a4 ; via 0x813b98
4351 813a4c: 4953 ldr r1, =0xffff9000 ; via 0x813b9c
4352 813a4e: 6001 str r1, [r0, #0]
4353 813a50: 2001 mov r0, #1
4354 813a52: f7ff ffdf bl 0x813a14 ; $TP_Enable
4355 813a56: 4852 ldr r0, =0xbb8 ; via 0x813ba0
4356 813a58: f02b fb04 bl 0x83f064 ; $convert_nanosec_to_cycles
4357 813a5c: f02b f9d2 bl 0x83ee04 ; $wait_ARM_cycles
4358 813a60: bd00 pop {pc}
4359
4360 $l1dmacro_offset:
4361 813a62: b082 sub sp, #8
4362 813a64: 9101 str r1, [sp, #4]
4363 813a66: 9000 str r0, [sp, #0]
4364 813a68: 9901 ldr r1, [sp, #4]
4365 813a6a: 484e ldr r0, =0x1388 ; via 0x813ba4
4366 813a6c: 4281 cmp r1, r0
4367 813a6e: d008 beq 0x813a82
4368 813a70: 4849 ldr r0, =0x83c0a4 ; via 0x813b98
4369 813a72: 6801 ldr r1, [r0, #0]
4370 813a74: 1c8a add r2, r1, #2
4371 813a76: 6002 str r2, [r0, #0]
4372 813a78: 2001 mov r0, #1
4373 813a7a: 0340 lsl r0, r0, #13
4374 813a7c: 9a01 ldr r2, [sp, #4]
4375 813a7e: 4310 orr r0, r2
4376 813a80: 8008 strh r0, [r1, #0]
4377 813a82: 4845 ldr r0, =0x83c0a4 ; via 0x813b98
4378 813a84: 6801 ldr r1, [r0, #0]
4379 813a86: 1c8a add r2, r1, #2
4380 813a88: 6002 str r2, [r0, #0]
4381 813a8a: 2001 mov r0, #1
4382 813a8c: 0380 lsl r0, r0, #14
4383 813a8e: 9a00 ldr r2, [sp, #0]
4384 813a90: 4310 orr r0, r2
4385 813a92: 8008 strh r0, [r1, #0]
4386 813a94: b002 add sp, #8
4387 813a96: 4770 bx lr
4388
4389 $l1dmacro_synchro:
4390 813a98: b082 sub sp, #8
4391 813a9a: 9101 str r1, [sp, #4]
4392 813a9c: 9000 str r0, [sp, #0]
4393 813a9e: 9901 ldr r1, [sp, #4]
4394 813aa0: 4841 ldr r0, =0x1388 ; via 0x813ba8
4395 813aa2: 4281 cmp r1, r0
4396 813aa4: d008 beq 0x813ab8
4397 813aa6: 483c ldr r0, =0x83c0a4 ; via 0x813b98
4398 813aa8: 6801 ldr r1, [r0, #0]
4399 813aaa: 1c8a add r2, r1, #2
4400 813aac: 6002 str r2, [r0, #0]
4401 813aae: 2001 mov r0, #1
4402 813ab0: 0340 lsl r0, r0, #13
4403 813ab2: 9a00 ldr r2, [sp, #0]
4404 813ab4: 4310 orr r0, r2
4405 813ab6: 8008 strh r0, [r1, #0]
4406 813ab8: 4837 ldr r0, =0x83c0a4 ; via 0x813b98
4407 813aba: 6801 ldr r1, [r0, #0]
4408 813abc: 1c8a add r2, r1, #2
4409 813abe: 6002 str r2, [r0, #0]
4410 813ac0: 2003 mov r0, #3
4411 813ac2: 0340 lsl r0, r0, #13
4412 813ac4: 9a01 ldr r2, [sp, #4]
4413 813ac6: 4310 orr r0, r2
4414 813ac8: 8008 strh r0, [r1, #0]
4415 813aca: b002 add sp, #8
4416 813acc: 4770 bx lr
4417
4418 $l1dmacro_adc_read_rx:
4419 813ace: 4932 ldr r1, =0x83c0a4 ; via 0x813b98
4420 813ad0: 6808 ldr r0, [r1, #0]
4421 813ad2: 1c82 add r2, r0, #2
4422 813ad4: 600a str r2, [r1, #0]
4423 813ad6: 4935 ldr r1, =0xa005 ; via 0x813bac
4424 813ad8: 8001 strh r1, [r0, #0]
4425 813ada: 482f ldr r0, =0x83c0a4 ; via 0x813b98
4426 813adc: 6801 ldr r1, [r0, #0]
4427 813ade: 1c8a add r2, r1, #2
4428 813ae0: 6002 str r2, [r0, #0]
4429 813ae2: 4833 ldr r0, =0x80c0 ; via 0x813bb0
4430 813ae4: 8008 strh r0, [r1, #0]
4431 813ae6: 482c ldr r0, =0x83c0a4 ; via 0x813b98
4432 813ae8: 6801 ldr r1, [r0, #0]
4433 813aea: 1c8a add r2, r1, #2
4434 813aec: 6002 str r2, [r0, #0]
4435 813aee: 4831 ldr r0, =0x8044 ; via 0x813bb4
4436 813af0: 8008 strh r0, [r1, #0]
4437 813af2: 4829 ldr r0, =0x83c0a4 ; via 0x813b98
4438 813af4: 6801 ldr r1, [r0, #0]
4439 813af6: 1c8a add r2, r1, #2
4440 813af8: 6002 str r2, [r0, #0]
4441 813afa: 482f ldr r0, =0x8041 ; via 0x813bb8
4442 813afc: 8008 strh r0, [r1, #0]
4443 813afe: 4926 ldr r1, =0x83c0a4 ; via 0x813b98
4444 813b00: 6808 ldr r0, [r1, #0]
4445 813b02: 1c82 add r2, r0, #2
4446 813b04: 600a str r2, [r1, #0]
4447 813b06: 4929 ldr r1, =0xa005 ; via 0x813bac
4448 813b08: 8001 strh r1, [r0, #0]
4449 813b0a: 4823 ldr r0, =0x83c0a4 ; via 0x813b98
4450 813b0c: 6801 ldr r1, [r0, #0]
4451 813b0e: 1c8a add r2, r1, #2
4452 813b10: 6002 str r2, [r0, #0]
4453 813b12: 482a ldr r0, =0x8004 ; via 0x813bbc
4454 813b14: 8008 strh r0, [r1, #0]
4455 813b16: 4920 ldr r1, =0x83c0a4 ; via 0x813b98
4456 813b18: 6808 ldr r0, [r1, #0]
4457 813b1a: 1c82 add r2, r0, #2
4458 813b1c: 600a str r2, [r1, #0]
4459 813b1e: 4926 ldr r1, =0x8041 ; via 0x813bb8
4460 813b20: 8001 strh r1, [r0, #0]
4461 813b22: 4770 bx lr
4462
4463 $l1dmacro_adc_read_tx:
4464 813b24: b081 sub sp, #4
4465 813b26: 9000 str r0, [sp, #0]
4466 813b28: 481b ldr r0, =0x83c0a4 ; via 0x813b98
4467 813b2a: 6801 ldr r1, [r0, #0]
4468 813b2c: 1c8a add r2, r1, #2
4469 813b2e: 6002 str r2, [r0, #0]
4470 813b30: 2001 mov r0, #1
4471 813b32: 0340 lsl r0, r0, #13
4472 813b34: 9a00 ldr r2, [sp, #0]
4473 813b36: 4310 orr r0, r2
4474 813b38: 8008 strh r0, [r1, #0]
4475 813b3a: 4917 ldr r1, =0x83c0a4 ; via 0x813b98
4476 813b3c: 6808 ldr r0, [r1, #0]
4477 813b3e: 1c82 add r2, r0, #2
4478 813b40: 600a str r2, [r1, #0]
4479 813b42: 491b ldr r1, =0x80c0 ; via 0x813bb0
4480 813b44: 8001 strh r1, [r0, #0]
4481 813b46: 4814 ldr r0, =0x83c0a4 ; via 0x813b98
4482 813b48: 6801 ldr r1, [r0, #0]
4483 813b4a: 1c8a add r2, r1, #2
4484 813b4c: 6002 str r2, [r0, #0]
4485 813b4e: 481c ldr r0, =0x9444 ; via 0x813bc0
4486 813b50: 8008 strh r0, [r1, #0]
4487 813b52: 4811 ldr r0, =0x83c0a4 ; via 0x813b98
4488 813b54: 6801 ldr r1, [r0, #0]
4489 813b56: 1c8a add r2, r1, #2
4490 813b58: 6002 str r2, [r0, #0]
4491 813b5a: 4817 ldr r0, =0x8041 ; via 0x813bb8
4492 813b5c: 8008 strh r0, [r1, #0]
4493 813b5e: 490e ldr r1, =0x83c0a4 ; via 0x813b98
4494 813b60: 6808 ldr r0, [r1, #0]
4495 813b62: 1c82 add r2, r0, #2
4496 813b64: 600a str r2, [r1, #0]
4497 813b66: 4911 ldr r1, =0xa005 ; via 0x813bac
4498 813b68: 8001 strh r1, [r0, #0]
4499 813b6a: 480b ldr r0, =0x83c0a4 ; via 0x813b98
4500 813b6c: 6801 ldr r1, [r0, #0]
4501 813b6e: 1c8a add r2, r1, #2
4502 813b70: 6002 str r2, [r0, #0]
4503 813b72: 4814 ldr r0, =0x9404 ; via 0x813bc4
4504 813b74: 8008 strh r0, [r1, #0]
4505 813b76: 4908 ldr r1, =0x83c0a4 ; via 0x813b98
4506 813b78: 6808 ldr r0, [r1, #0]
4507 813b7a: 1c82 add r2, r0, #2
4508 813b7c: 600a str r2, [r1, #0]
4509 813b7e: 490e ldr r1, =0x8041 ; via 0x813bb8
4510 813b80: 8001 strh r1, [r0, #0]
4511 813b82: b001 add sp, #4
4512 813b84: 4770 bx lr
4513
4514 $l1dmacro_set_frame_it:
4515 813b86: b500 push {lr}
4516 813b88: f7ff ff0b bl 0x8139a2 ; $TPU_FrameItEnable
4517 813b8c: bd00 pop {pc}
4518 813b8e: 46c0 nop (mov r8, r8)
3552 4519
3553 IRAM data: 4520 IRAM data:
3554 4521
3555 0x839ea8 rf structure 4522 0x839ea8 rf structure
3556 0x83a09c adc_cal structure 4523 0x83a09c adc_cal structure